問題タブ [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 - adbを使用してAndroidでcバイナリを実行する
Android用の「SocketServer」という名前のCバイナリを1つ作成しました。を使用して、ルート化されたAndroid携帯の /data/local/tmp ディレクトリにバイナリをプッシュしました
adb shell push SocketServer /data/local/tmp/
を使用してexeに許可を与えました
adb シェル chmod 0777 /data/local/tmp/SocketServer
ここで、Windows PC で実行されている C プログラムを使用して、このSocketServer実行可能ファイルを実行したいと考えています。助けが必要..
android - Android Studio を使用して GStreamer チュートリアルをビルドできない
にバンドルされているチュートリアルをビルドしようとしていgstreamer-sdk-android-arm-debug-2013.6
ます。ディレクトリ内のAndroid.mk
ファイルsrc/jni
(チュートリアル 1 プロジェクト) は、GSTREAMER_SDK_ROOT
. 私が読んだことから、Android Studio はビルド スクリプトに環境変数を使用/渡しません。makefile を変更し、ビルド スクリプトに必要なキーと値のペアを定義/取得するためのベスト プラクティスはありますか?
android - バージョンを作成せずに libFLAC をコンパイルする
libFLAC を Android に移植しようとしていますが、次の問題が発生しています。
Android ツールチェーンが適切に構成されていると信じており、.so ファイルをコンパイルできます。
ただし、プロセスから 3 つの .so ファイルを取得します。
libFLAC.so、libFLAC.so.8 libFLAC.so.8.3.0
Android ビルドに libFLAC.so を導入すると、最終的に次のエラーが発生します。
私が理解しているように、これは共存できるライブラリのバージョンに関連しており、かなり普通のことです。問題は、証明されているように、Android がこの命名規則をサポートしていないことです。
https://code.google.com/p/android/issues/detail?id=64397
基本的に、パッケージ マネージャーは拡張された命名規則を処理できません。
これらのファイルを jniLibs ディレクトリまたは他の場所にバンドルしても、問題は解決しないようです。
どうすればこれを回避できますか?私のコンパイルは間違っていますか?または、これらの名前を変更してバージョン番号にならないようにする方法はありますか?
android - ヘッダーファイルを追加した結果としての致命的なエラーを修正する方法
Snapdragon msm8974 であるターゲット プラットフォーム用のデバイス ドライバーをコンパイルしようとしています。既にテスト済みのモジュールにさらにコードを追加しました。さらにヘッダーファイルを追加しました。ヘッダー ファイルの 1 つがインクルード ディレクトリになかったので、自分の環境で検索したところ、いくつかのオプションが見つかったので、選択しました。
しかし、次のエラーが発生し続けており、修正方法がわかりません。私が別の方法でできることについてのアドバイスは大歓迎です。エラーは次のとおりです。
ファイル内のすべてのインクルードステートメントは次のとおりです。
c++ - Android Studio NDK 開発
C++ を使用して Android アプリを開発しています。
作成しようとするとpublic native String HelloJNI()
、MainActivity.java
次のエラーが表示されます。
プロジェクトで対応する JNI メソッドが見つからない Java のネイティブ メソッド宣言を報告します。