問題タブ [android-ndk-r5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Android NDK r5 で STL ヘッダー ファイルをインクルードできない
私は非常に単純なアプリケーションを持っています:
ビルドすると、次のエラーが発生します。
test/jni/main.c:14:18: エラー: ベクトル: そのようなファイルまたはディレクトリはありません
STL ヘッダー ファイルをインクルードする方法を教えてください。stlport を見つけました。ヘッダー ファイルがそのディレクトリに存在することがわかりますが、それらをどのように含めるのですか?
編集:私の Application.mk ファイルには次の行があります。
java - ネイティブ関数は、メインアクティビティで動作しているにもかかわらず、カスタムビューでUnsatisfiedLinkErrorをスローします
何らかの理由で、メインアクティビティからのみネイティブ関数を呼び出すことができ、作成したカスタムビューは呼び出すことができません。これがサンプルファイルです(チュートリアルに従いましたが、クラスの名前をhttp://mindtherobot.com/blog/452/android-beginners-ndk-setup-step-by-step/に変更しました)
ネイティブ関数「getNewString」の使用法を参照してください。
カスタムビューでネイティブ関数を呼び出すにはどうすればよいですか?
私はAndroid2.2アプリとしてアプリケーションを構築しました。HTCDesireでアプリケーションを実行しています。最新のSDK(9)と最新のNDK(r5)を持っています。
android - Cygwin を使用する Windows で NDK を使用して Android 用の PocketSphinx をビルドしようとすると問題が発生する
現在、Cygwin で Windows 上の NDK を使用して、Android 用の PocketSphinx ライブラリを構築しようとしています。PocketSphinxAndroidDemo プロジェクト コードがあります。E:/Development/CMUSphinx フォルダーのサブフォルダーとして、 pocketphinx および shpinxbase プロジェクトもあります。
プロジェクト フォルダーから ndk-build を使用してビルドしようとしています。プロジェクトの /jni/ フォルダーにある Android.mk ファイルは次のようになります。
ndk-build コマンドを実行すると、次のエラーが表示されます。
すべての ndk サンプルを問題なくビルドできます。このエラーの原因は何ですか? よろしくお願いします!
android - NDK を使用して Android 用の PocketSphinx をビルドしようとすると問題が発生する
PocketSphinxAndroidDemo プロジェクトを使用して Android 用の PocketSphinx をビルドしようとしています。Cygwin と Windows を使用してビルドするという私の探求をあきらめ、Ubuntu VM をインストールしました。私は進歩していますが、行き詰まっているようで、理解できないようです。私が見逃しているのは単純なものでなければなりません。ndk-build により、次の出力が得られます (クリップされています)。
ヘッダー ファイルは (明らかに) JNI ファイルと同じフォルダーにはありません。必要なヘッダーを含めるために、LOCAL_C_INCLUDES フラグが Android.mk ファイルに設定されています。
SPHINX_PATH 変数は次のようになっていることに注意してください。これは正しいです -
ヘッダー ファイルを /jni/ フォルダーにコピーすると、さらに先に進みますが、コンパイラーは、他の場所にないヘッダー ファイルについて怒鳴り始めます。確かに私は単純なものを見逃しています。「爆破する前にこれらの場所でヘッダーファイルを探す」フラグを設定できる場所はありませんか?
私は C/C++ や Linux の専門家ではないので、ここではわかりません。どんな助けでも大歓迎です。ありがとう!
android-ndk - configure が androideabi を認識しない
Android-ndk-r5 スタンドアロン ツールチェーンと autotools を使用してライブラリをコンパイルしようとしています。./configure を実行すると、次のエラーで失敗します。
CC と CXX を明示的に設定しても機能しません (configure では --host を使用するように指示されています)。
NDK のドキュメントとオンラインのさまざまな資料は、この方法でスタンドアロン ツールチェーンを使用できることを示しているようです。ここで何が問題なのですか?どうすれば解決できますか?(単純に autoconf を捨てて Android.mk に戻ることに加えて)
android - Android 2.3 のプラグイン開発
私は Android が初めてで、Android 2.3 を使用しています。ソース コードにサンプル ブラウザ プラグインがあり、ビルドしようとしていますが、ビルドできません。
プラグインをコンパイルするには [ README.txt 内 ]
- 「make SampleBrowserPlugin」を実行します (libsampleplugin.so をコンパイルし、apk をビルドします)
前のコマンドで apk ファイルが生成されるので、その場所を記録します。
上記の手順を使用してもビルドできません。
私は次のことを試しました:-
プラグイン「.so」を取得するために、最初にJNIフォルダーにコードをビルドして、「.so」を取得した後にEclipseを使用してプロジェクトapkをビルドすることを考えました。
NDK ビルドを使用して JNI フォルダーにコードをビルドしようとしました。コードはビルドされず、「JNIHelp.h の JNIRegisterNativeMethod への未定義の参照」を与えていました。サンプル プラグインをビルドしてエミュレータにインストールする方法を教えてください。
android - android nkd-r5b + pelyaSDL ./configureエラー:Cコンパイラは実行可能ファイルを作成できません
新しいandroid-ndk-r5bを使用して、pelyaのSDLポート(https://github.com/pelya/commandergenius)を使用してAndroid用のDosbox0.74をコンパイルしようとしています。残念ながら、Dosbox./configureスクリプトは次のように失敗します。
--host = arm-linux-androideabiフラグが正しく認識されるように、config.subファイルとconfig.guessファイルを新しいファイルに置き換える必要がありました。ビルドのセットアップには、上記のgithubサイトにあるpelyaのチュートリアルを使用しました。誰かが同様のエラー/問題に遭遇しましたか?
android - JNI_OnLoad が見つかりません
Android アプリケーションの開発を開始し、次のチュートリアルに従いました。
http://mindtherobot.com/blog/452/android-beginners-ndk-setup-step-by-step/ しかし、アプリケーションは機能しませんでした。私はそれをデバッグし、ログの猫はこのメッセージを示しています: JNI_Onload が見つかりません..どうすればこの問題を解決できますか?
ありがとう
android - NDK ビルド エラー
こんにちは、Android NDK 開発は初めてです。
なぜ彼のエラーが発生するのですか?
c++ - Android用の静的ブーストライブラリとどのようにリンクしますか?
Android-ndk-r5b を使用してブースト ライブラリを Android に移植およびリンクする際に問題があります。次の手順を使用して、最初に (mpi、python なしで) ブースト ライブラリをビルドします。