問題タブ [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 - Android NDK:ターゲットをすべて作成するルールがなく、ネイティブメソッドが見つかりません
私はAndroidNDKを使用して、アプリケーションで1つのc++ライブラリを使用しています。アプリケーションを実行すると、コードを何度もチェックしたというエラーメッセージが常に表示されましたが、java.lang.UnsatisfiedLinkError: Native method not found.
何も見つかりませんでした。さらに、別のエラーメッセージが表示されました。No rule to make target all.
私のjniフォルダーには、多くのc++クラスとフォルダーがあります。問題は私のandroid.mkファイルだと思います。android.mkファイルで何を変更する必要がありますか?
c++ - Android NDK OpenCV - substr の無効な引数
Android/opencv/ndk プロジェクトで C++ コードを使用したいと考えています。ファイルを jni フォルダに貼り付けて開くと、コンパイラは substr や fwrite などの関数に対して無効な引数エラーを表示します。
例:
substr の場合、コンパイラは次のように終了します。
無効な引数 ' 候補は次のとおりです: std::basic_string,std::allocator> substr(?, ?) '
私は明らかに何か間違ったことをしています!私は、Android および C/C++ Dev 用に OpenCV 2.4.3.2 を使用しています。Eclipse 用のツール 8.1.1。
android - ライブラリが正常にロードされた後、C または Java コーディングで libusb.so ライブラリ関数を使用する方法は?
libusb.so を使用しようとしています Android プロジェクトで libusb ライブラリを使用するにはどうすればよいですか。
libusb ソースを使用して Android プロジェクト用の libusb ライブラリをコンパイルしました。新しく生成されたライブラリ libusb.so の関数をコードで使用したいと考えています。次のコードを使用しました.関数がロードされているかどうかを確認するだけです.libusbライブラリを使用してアプリにデバイス情報をリストするにはどうすればよいですか.
jni ディレクトリのコード..
libTest.c
Android.mk
libusb-1.0.so
src には次の Java ファイルが含まれています。
MainActivity.java
しかし、ndkコンパイルでエラーが表示されます:
**エラー: 'libusb_init' への参照が未定義です collect2: ld は 1 つの終了ステータスを返しました make:[obj/local/armeabi/libTest.so] エラー 1 *
関数が私のコードで定義されていないことを示しています。では、どうすればすべての機能を機能させることができるのでしょうか....
そして最後に私がそうするなら
if( libusb_init(NULL) ) を次のように置き換えます: if(1)
すべてのファイルが生成されますが、次のエラーが表示されます。
ターゲットLoadlibrary.exe' failed makefile /Loadlibrary/Debug line 31 C/C++ Problem
undefined reference to
_WinMain@16 のレシピ' Loadlibrary 行 39、外部ロケーション: \usr\src\debug\cygwin-1.7.17-1\winsup\cygwin\lib\libcmain.c C/C++ 問題の作成: * [Loadlibrary6.exe]エラー 1 Loadlibrary C/C++ の問題
android - フレームバッファ (/dev/graphics/fb0) からビデオコンテンツを取得するには?
ネイティブ コードから( framebuffer
)fb0
ファイルにアクセスしており、 で画像コンテンツを正常に取得できますfb0
。しかし、ビデオを再生したり、カメラを開いたりすると、黒い画面が表示されます。
その時、画面を回転させると動画の画像が表示され、再び黒表示になります。
誰かがビデオデータにアクセスする方法を知るのを助けることができますか、framebuffer
または画面の回転時に画像が表示される理由を知りたいですか?
android - アプリケーションのランダム使用における ANR
私は VOIP アプリケーションを持っており、エンジン部分は C(NDK) レベルです。
android-ndk-r5 の
使用
ANR トレース:
2013 年 5 月 6 日 ADB ログの編集
この時点でどのスレッドがスタックしているかはわかりません。何が起きてる?
ffmpeg - osx 10.8でAndroid用のffmpeg x264をクロスコンパイル中にranlibエラーが発生しました
Android https://github.com/edisonw/android-ffmpeg-x264用の ffmpg x264 ライブラリをコンパイルしたかったのです。Mountain Lion (Mac OSX 10.8.4) を使用しています。すでにbrew経由でlibtoolとyasmをインストールしましたが、それでも次のエラーが発生します:
その後動かなくなりましたが、理由はわかりません。所有者によると、Lion (Mac OSX 10.7.x) でビルドできたそうです。
助けてくれてありがとう!
android - Android Samsung Galaxy S2 / S3 デバイスのビットマップを ImageView にレンダリングする問題
Samsung Android デバイスの非常に奇妙なBitmap
レンダリングの問題で立ち往生しています。私が行ったことを簡単に説明しましょう。
ビデオからフレームを取得し、ImageView
ffmpeg を使用してレンダリングしています。次のコードは、コールバックから返されるビットマップ オブジェクトを提供しJNI
ます。
次に、 を に設定するだけBitmap
ですImageView
。問題は、Bitmap
Samsung S2/S3 以外の最大デバイスで非常にうまくレンダリングされることです。
A>うまく機能しています:- スクリーンショット 1
- ネクサス4
- HTC One / HTC One x
- LGオプティマス
- ソニーエクスペリア
- Samsung Galaxy S Plus / Samsung Exhibit (Android 2.3)
問題:- B>Samsung Galaxy S2 & S3: 2 番目のスクリーン ショット。
ケース B の場合、気が付くとビデオの一部が右側にレンダリングされています。
Bitmap
から取得したJNI
ものを jpg として SD カードに保存し、それを再度読み取って設定してみましたがImageView
、動作します。コールバックから取得した生のビットマップの何が問題なのかわかりません。Samsung JNI
S2 ハードウェアの問題ですか? 誰かがこれについて私を助けてください。
android - NDK と Java での Android センサーのパフォーマンス
AndroidセンサーにアクセスするためにNDKを使用することの長所と短所を評価しようとしています。NDKアプリとJavaアプリからAndroidセンサーにアクセスできるというインターネット上の情報を見つけました。ただし、Java よりも NDK を使用する方がパフォーマンス上の利点はありますか? または、他に考慮すべき利点/欠点はありますか? また、NDK ベースのアプリの場合、移植性の問題はありますか、それとも通常の Java アプリのように任意の Android デバイスで実行できますか?