問題タブ [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.
android - Eclipseでの自動NDKビルドの設定はまだ機能しません
私はndkプログラミングに不慣れです。そして、Linux osでのEclipseが、ndk-buildを介してfolder、jniのコンテンツをfolder、libsに自動的にビルドできるようにしたいです。チュートリアルhttp://mobilepearls.com/labsに従います。 / ndk-builder-in-eclipse /これを行うには、動作するかどうかをテストするために、ndkリリースの例hello-jniをインポートします。この例にはlibsフォルダーが含まれていないため、.soがビルドされます。 jniのcソースから、新しいプロジェクトの下に新しいフォルダーを作成します。次に、ソース/HelloJni/jni/hello-jni.cにコメントを追加します。
しかし、私のフォルダ、libsでは何も起こらなかったようです。そして、これが私のndk-builderの設定です:場所:/ home / kaiwii / android_related / android-ndk-r7b / ndk-build作業ディレクトリ:$ {workspace_loc:/ HelloJni}referhの指定されたフォルダーは次のとおりです:libsbuildの指定されたフォルダーは次のとおりです。 jniそして最後に、c source、hello-jni.cを開くと、構文エラーが発生し、Unresolved inclusion: <string.h>
誰もが同じ問題またはアイデアを持っていることに言及する必要がありますか?thx
android - Makefile を android.mk に書き換える方法は?
私の新しいプロジェクトでは、ac で書かれたプロジェクトに基づいている必要があります。NDK を使用してそれを実行できることはわかっていますが、ここで質問があります。標準Makefile
をAndroid.mk
? さらに、Android では、ndk を無視して、jni を使用して直接プロジェクトをビルドし、c プロジェクトを Android プロジェクトに適合させることはできますか? そして、c プロジェクトを android プロジェクトに適応させるというアイデアはもうありますか? どうも。最後に、これが Makefile です。
android - Android NDK でメンバー関数を使用して構造体をコンパイルするにはどうすればよいですか?
重複の可能性: Struct メンバー関数の「'{' トークンの前に
':'、','、';'、'}' または '属性' が必要です」
Android ndk-build を使用して C++ ライブラリをコンパイルしています。メンバー関数が定義された構造体がコードに含まれていると、コンパイル エラーが発生します。このコードは、他のコンパイラでコンパイルされます。
サンプルコード:
私が得るエラーは - 「エラー: ':'、','、';'、'}' または ' const' の前に ' attribute ' が必要です」というエラーです。 :'、','、';'、'}' または ' {' トークンの前の'属性'"
android - ARM-9 および ARM-11 の NDK
NDK の最新リリースでは、次の命令セットがサポートされています。 Thumb-1 命令を含む ARMv5TE (詳細については、docs/CPU-ARCH-ABIS.html を参照してください) NEON/VFPv3-D32 命令のサポート (詳細については、docs/CPU-ARM-NEON.html を参照してください) x86 命令 (詳細については、docs/CPU-X86.html を参照してください) MIPS 命令 (詳細については、docs/CPU-MIPS.html を参照してください)詳しくは)
.........
ARM-9 または ARM-11 を搭載した携帯電話でアプリを実行すると、パフォーマンスが低下するということですか?
android - NDK、バージョン (android-ndk-r8-windows) で protobuf-2.4.1 コードをコンパイルします。
こんにちは、NDK バージョン (android-ndk-r8-windows) で protobuf-2.4.1 コードをコンパイルしようとしています。
以下に設定しました。
NDK ビルドの実行中に次の問題が発生します。
android - mozilla fennec ビルド手順から .apk ファイルをビルドする方法
Android 用の Mozilla Fennec ブラウザを構築しようとしました。指示に従いました。make
指示まで問題はありません:
make -f client.mk build_and_deploy
make -C . fast-package
コンパイラが高速パッケージ命令を認識できなかったため、命令で停止します。だから私はfast-package
オプションなしで続けてきました。また止まった
make: ディレクトリ `/home/user/android/src/config' を離れます
/dist/*.apk
/objdir-droid
フォルダには作成されません。mozconfig パスが正しい。ここで私が間違っていることを誰かが指摘できますか?
android - Android NDK: NDK + SDK android を使用して SD カードに書き込まれたファイルを開く際のエラー
私はAndroidが初めてで、NDKを使用してSDカードからファイルを読み取ろうとしており、その読み取りバイトをSDKに送信し、SDKを使用してSDカードに書き込んでいます(チェック用).. NDKから正常に呼び出すことができました-SDKバイトで、SDKを使用してSDカードに書き込むことができました..しかし、SDカードに書き込まれたファイルを開くことができませんでした..
コードを貼り付けています
ネイティブ C ファイル
NativeLib.java
ネイティブ fn を呼び出しています。私のMainActivity.javaとJava fn. ネイティブからの呼び出しはcallFromCPP(byte[] buff)であり、ここではネイティブから返された SD カード (名前は22MB.zip ) にバイトを書き込むだけです。
PLZヘルプ
よろしく、
ディーパック
android - Bambuserffmpeg-「arm-linux-androideabi-gccは実行可能ファイルを作成できません。」
私はこれがいくつかの質問の重複である可能性があることを知っています。しかし、それらのスレッドに対する答えは私を助けていません。
Bambuserのffmpegを使用してAndroid用のffmpegライブラリをコンパイルしようとしています。クライアントバージョン1.3.7から1.6.0のアーカイブ
をダウンロードしました。バンブザーから。
REAMEの指示に従いました。
./build.shの実行中に、次のエラーが発生しました
これがffmpegのconfig.logの最後の数行です
tmpで、config.logに「ffconf.qflVj27Q.c」と表示されている相対フォルダーまたはファイルが見つかりません。
私はこれを1.Ubuntu11.10 2. OpenJDK 63.android-ndk-r5bで行っ
て
い
ます
注:
私はAPI-10のみをEclipseにインストールしています。(重要な場合:D)
これに対する解決策は何でしょうか?
android - arm-linux-androideabi-gcc を使用して実行可能ファイル (.exe) を作成するには?
arm-linux-androideabi-gcc コンパイラを使用して c ビルドで記述された共有ライブラリが 1 つあるので、共有ライブラリをテストしたいので、その共有ライブラリ (.so) を呼び出す 1 つのサンプル c を作成し、.exe を作成したい、だから私がコンパイルすると、このようなエラーが発生しましたこれは私のメイクファイルです
次のエラーが発生しました
私は自分のメイクで適切なリンクを提供したことを願っています.
android - スタンドアロン ツールチェーンとは何ですか?
スタンドアロン ツールチェーンの意味を理解しようとしています。以下は私の調査結果です。正しいパスにあるシステム ヘッダーとライブラリのすべての構成ですぐに使用できるツールチェーン。Android の場合、ツールチェーンが検索できるパスに API ヘッダーも含まれます。なぜ「スタンドアロン」という用語を使用するのですか? これはおそらく、RT を構成し、与えられた sysroot および libc ヘッダー パスなどを使用して Android で使用できるようにする必要があるという意味で、通常のツールチェーンとは異なるでしょう。コメントしてください。
うーん、私はアンドロイド用にコンパイルしていて、1 つのプロセスが make-standalone-toolchain.sh というスクリプトを実行していて、スタンドアロン ツールチェーンが作成されました。シェルスクリプトはあまり得意ではありません。しかし、特定のことを作りました。""動作中の sysroot を含む、カスタマイズされた Android ツールチェーン インストールを生成します。その結果、configure スクリプトや make スクリプトを実行するなど、スタンドアロンのクロスコンパイラとしてより簡単に使用できるものになります。 platform/$PLATFORM arch-$ARCH" sysroot ヘッダーとライブラリをコピーしています... libstdc ++ヘッダーとライブラリ...事前に構築されたbinaries.allを一時フォルダーに入れ、次にTmpディレクトリからコピーしてインストールディレクトリを作成します。つまり、パッケージファイルを追加してtmpdirを追加し、ここで何が起こっているのか、またはリンクまたは提案を知りたい見てください。もちろん、非常に精巧なマニュアルを読みたくありません。〜