NDK を使用してビルドしたネイティブ C/C++ ファイルを含むアプリの実行を許可しないというメッセージが表示されます。アプリが閉じて再び開き、ループでクラッシュします。android.mk C:/android-ndk-r8/build/core/add-application.mk 128:Android NDK : 警告: APP-PLATFORM android-14 is large than android:minsdkVersion 8 in ./AndroidManifest.xml
それに関連する関連スレッドを確認しましたが、役立つものは見つかりませんでした。誰でも私を助けてくれませんか、私がここで欠けているもの。
Logcat 出力:
15:44:15.815: E/Trace(3026): error opening trace file: No such file or directory (2)
05-28 15:44:16.007: D/dalvikvm(3026): Trying to load lib /data/app-lib/com.example.raptorjni-2/libraptorq-test.so 0x40ce6428
05-28 15:44:16.035: D/dalvikvm(3026): Added shared lib /data/app-lib/com.example.raptorjni-2/libraptorq-test.so 0x40ce6428
05-28 15:44:16.035: D/dalvikvm(3026): No JNI_OnLoad found in /data/app-lib/com.example.raptorjni-2/libraptorq-test.so 0x40ce6428, skipping init
05-28 15:44:16.255: D/RaptorQ(3026): Entering the main function
C 関数が呼び出される場所からの Java メイン ファイル スニペット:
Log.d(TAG,"isteps Ecoded" + isteps);
/* Call the JNI-ized version of DFRQEncPerfTest */
String res =
resultRQEncPerfString(nSrcSymbols, symbolSize, loss, niter,
mode, 0, header);
.C ファイル関数スニペット:
jstring
Java_com_example_raptorjni_RaptorJni_resultRQEncPerfString
(JNIEnv *env, jobject thiz,
jint nSrcSymbols, jint symbolSize, jint lossrate, jint nLoop,
jint mode, jint nRepair, jint header)
{
Implementation ....