2017-02-20 4 views
0

私はアンドロイドスタジオの最新ビルドを実行しています。このhttps://github.com/tpruvot/cpuminer-multi/の力を利用してコンパイル可能なプロジェクトを作ろうとしています。私がこれまでに試したのは、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エラーのためにライブラリが構築されていないために失敗したためです。最初にエラーを処理してください。

第2に、Android.mkを正しく設定しましたか?たとえば、Eclipseの場合はAndroidスタジオではなく、mkファイルの場合はGetting started with Android NDKです。既存のシンプルなプロジェクトを見ても助けることができます:hello-jni

関連する問題