2017-02-20 25 views
0

我正在运行android studio的最新版本。试图使项目可编译和运行利用这个c + +的东西的力量。我迄今为止所尝试的是用C++支持创建新项目 - 它创建相应的项目结构。它还包括从主要活动中调用的CPP文件。现在让我们说,我希望所有这些前面提到的矿工代码都在那里 - 我试着将它复制粘贴到cpp文件夹中。我的下一步是什么?对$ProjectFileDir$\app\src\mai n目录调用ndk-build只是失败,出现错误Android NDK: Your APP_BUILD_SCRIPT points to an unknown file: ./jni/Android.mk。如果我尝试导入像https://github.com/mdelling/cpuminer-android这样的现有项目也是一样 - 首先我要做的是ndk-build,但它只是失败,说它会像错误一样处理警告,因此所有cpp/h函数都不可访问,而且不是打包成apk。如果我尝试安装结果apk,它刚刚开始崩溃。因此,对于第一种情况 - 我如何能够将所有cpp资源都用于应用程序,以及第二种情况 - 我如何才能使其工作?用C++支持创建android项目的正确方法

回答

2

首先,崩溃可能是因为您的Java代码尝试加载C++共享库并失败,因为该库不是由于NDK错误而生成的。所以首先要注意错误。

其次,您是否正确配置了Android.mk?看看这里,例如(这是用于Eclipse而不是Android Studio,但mk文件是相同的):Getting started with Android NDK。看一个现有的简单项目也可以帮助:hello-jni