問題タブ [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.

0 投票する
2 に答える
4651 参照

c++ - Android NDK r5 で STL ヘッダー ファイルをインクルードできない

私は非常に単純なアプリケーションを持っています:

ビルドすると、次のエラーが発生します。

test/jni/main.c:14:18: エラー: ベクトル: そのようなファイルまたはディレクトリはありません

STL ヘッダー ファイルをインクルードする方法を教えてください。stlport を見つけました。ヘッダー ファイルがそのディレクトリに存在することがわかりますが、それらをどのように含めるのですか?

編集:私の Application.mk ファイルには次の行があります。

0 投票する
1 に答える
937 参照

java - ネイティブ関数は、メインアクティビティで動作しているにもかかわらず、カスタムビューでUnsatisfiedLinkErrorをスローします

何らかの理由で、メインアクティビティからのみネイティブ関数を呼び出すことができ、作成したカスタムビューは呼び出すことができません。これがサンプルファイルです(チュートリアルに従いましたが、クラスの名前をhttp://mindtherobot.com/blog/452/android-beginners-ndk-setup-step-by-step/に変更しました)

ネイティブ関数「getNewString」の使用法を参照してください。

カスタムビューでネイティブ関数を呼び出すにはどうすればよいですか?

私はAndroid2.2アプリとしてアプリケーションを構築しました。HTCDesireでアプリケーションを実行しています。最新のSDK(9)と最新のNDK(r5)を持っています。

0 投票する
4 に答える
2909 参照

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 サンプルを問題なくビルドできます。このエラーの原因は何ですか? よろしくお願いします!

0 投票する
2 に答える
2761 参照

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 の専門家ではないので、ここではわかりません。どんな助けでも大歓迎です。ありがとう!

0 投票する
3 に答える
17923 参照

android-ndk - configure が androideabi を認識しない

Android-ndk-r5 スタンドアロン ツールチェーンと autotools を使用してライブラリをコンパイルしようとしています。./configure を実行すると、次のエラーで失敗します。

CC と CXX を明示的に設定しても機能しません (configure では --host を使用するように指示されています)。

NDK のドキュメントとオンラインのさまざまな資料は、この方法でスタンドアロン ツールチェーンを使用できることを示しているようです。ここで何が問題なのですか?どうすれば解決できますか?(単純に autoconf を捨てて Android.mk に戻ることに加えて)

0 投票する
1 に答える
1006 参照

android - Android 2.3 のプラグイン開発

私は Android が初めてで、Android 2.3 を使用しています。ソース コードにサンプル ブラウザ プラグインがあり、ビルドしようとしていますが、ビルドできません。

プラグインをコンパイルするには [ README.txt 内 ]

  1. 「make SampleBrowserPlugin」を実行します (libsampleplugin.so をコンパイルし、apk をビルドします)
  2. 前のコマンドで apk ファイルが生成されるので、その場所を記録します。

    上記の手順を使用してもビルドできません。

    私は次のことを試しました:-

    プラグイン「.so」を取得するために、最初にJNIフォルダーにコードをビルドして、「.so」を取得した後にEclipseを使用してプロジェクトapkをビルドすることを考えました。
    NDK ビルドを使用して JNI フォルダーにコードをビルドしようとしました。コードはビルドされず、「JNIHelp.h の JNIRegisterNativeMethod への未定義の参照」を与えていました。

    サンプル プラグインをビルドしてエミュレータにインストールする方法を教えてください。

0 投票する
1 に答える
749 参照

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のチュートリアルを使用しました。誰かが同様のエラー/問題に遭遇しましたか?

0 投票する
2 に答える
13590 参照

android - JNI_OnLoad が見つかりません

Android アプリケーションの開発を開始し、次のチュートリアルに従いました。

http://mindtherobot.com/blog/452/android-beginners-ndk-setup-step-by-step/ しかし、アプリケーションは機能しませんでした。私はそれをデバッグし、ログの猫はこのメッセージを示しています: JNI_Onload が見つかりません..どうすればこの問題を解決できますか?

ありがとう

0 投票する
7 に答える
10710 参照

android - NDK ビルド エラー

こんにちは、Android NDK 開発は初めてです。

なぜ彼のエラーが発生するのですか?

0 投票する
2 に答える
10777 参照

c++ - Android用の静的ブーストライブラリとどのようにリンクしますか?

Android-ndk-r5b を使用してブースト ライブラリを Android に移植およびリンクする際に問題があります。次の手順を使用して、最初に (mpi、python なしで) ブースト ライブラリをビルドします。

1.boost_1_46_0\libs\thread\build の 53 行目にコメントを追加:

2.ブーストルートディレクトリにファイルuser-config.jamを作成します

3.ビルドブースト

4.アプリケーション.mk

5. Android.mk

6.udt.cpp

7. $NDK/ndk-build