問題タブ [ndk-build]
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-studio - nativeLibsToJar の魔法は何ですか
次のコード スニペットは、ネイティブ ライブラリを Android Studio に含める方法の答えのようです。
*.so を *.jar にパックするだけのようです。しかし、私は本当にそれを理解していません:
- *.jar でラップする必要があるのはなぜですか?
- ネイティブ ライブラリで何かを変更すると、変更がアプリケーションで有効になっていることがわかります。また、Gradle ビルド プロセスは常に「...:app:nativeLibsToJar UP-TO-DATE...」を出力します。したがって、このタスクは再実行されないと思います。しかし、このタスクが *.so を *.jar にラップする場合、このタスクを再実行せずにそれらを再ラップするにはどうすればよいでしょうか??
私はすべての説明に感謝しています:)
assembly - gmp-6.1.0 ソース コードを ndk-build でコンパイルすると、asm エラーが発生する
ARM プラットフォーム用の gmp ソース コードをコンパイルしたいのですが、そのための android.mk ファイル (src ファイルと c-includes のみ) を作成しました。/mpf/sub.c ファイルを asm エラーでコンパイルすると失敗しました。しかし、sub.cファイルにasmコードが見つかりませんでした。出力は次のとおりです。
私はasmについてほとんど知りません。何が起こったのか、それを修正するための解決策を教えてもらえますか? あなたがしたことは何でも感謝します。
python - ndk-build casue エラー: プラットフォームの LONG_BIT 定義が間違っているようです (gcc/glibc 構成が正しくありませんか?)
クロスコンパイルを行っています。コードを ndk ビルドしようとしていますが、 Python.hをインクルードすると、 LONG_BIT 定義がプラットフォームに対して間違っているように見えます (gcc/glibc 構成が正しくありませんか?)というエラーが発生します。
インターネットで同様のケースをいくつか見つけましたが、問題はまだ解決されていません。それはvirtualenvの問題ですか?gcc に関する何かがインストールされています。それで、誰かがこの問題を解決する方法を提案しますか?
私は64ビットのpython 2.7を使用しています。Python.h は、Kivy の python-for-android プロジェクトから来ています。
エラー:
android.mk
android - opencv nonfree モジュールの ndk 構築エラー
しばらくの間、opencv の非フリー ライブラリをビルドしようとしましたが、ndk-build 関数を呼び出すと、このエラーで中止されます
私はこのチュートリアルに従いました:チュートリアル - パート 1: Android NDK プロジェクトでの OpenCV 非フリー モジュール (SIFT、SURF) の使用
ここで Kornel が提供するソリューション: Kornel's solution for building nonfree
ここに私のファイル階層があります: app -> src -> main -> jni
これが私の Android.mk ファイルです
両方にAPP_ABIを設定してndkを構築しようとしています:
x86 armeabi-v7a
android-studio - NDK でテレグラムのソース コードをコンパイルできません
NDK をインストールし、「プロジェクト構造」に NDK パスを設定しました。
そして、以下のコードを に追加しましたbuild.gradle
:
defauilConfig
そして、このコードを の " " に追加しますbuild.gradle
。
APK をビルドしようとすると、次のエラーが発生します。
エラー: タスク ':TMessagesProj:buildNative' の実行に失敗しました。プロセス 'command 'C:\Users\Mehran\AppData\Local\Android\ndk\android-ndk-r12/ndk-build.cmd'' がゼロ以外の終了値 2 で終了しました
これはメッセージ コンソールです。
make (e=2): 指定されたファイルが見つかりません。make: *** [D:/Mehran/AndroidStudioProjects/TelegramTest/TMessagesProj/obj/local/armeabi/objs-debug/tmessages.22/./opus/src/opus_encoder.o] エラー 2 make: ディレクトリを離れています `D: /Mehran/AndroidStudioProjects/TelegramTest/TMessagesProj/jni'
私の悪い英語でごめんなさい。