0

Android のネイティブ C コードがあり (JNI は使用していません。純粋な C です)、LogCat にログ メッセージを出力したいと考えています。を使用せ#include<android/log.h>ずにコンパイルでき、arm-linux-gnueabi-gcc -static -o Matrix MatrixMultiplication.c非常にうまく機能しましたが、LogCat にいくつかのメッセージを送信する必要があります#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG , "NativeC", __VA_ARGS__)。ライブラリをインポートしようとしましたが、うまくいきませんでした: http://betelco.blogspot.com.br/2010/01/buildingdebugging-android-native-c.html 私はandroid-ndk-r8bを使用しています

これどうやってするの?

ありがとう

4

1 に答える 1

1

Android 機能との互換性を高めるには、コンパイラとリンカーを直接呼び出すのではなく、jni プロジェクトと同じ構造を使用する必要があります。

include $(BUILD_EXECUTABLE)

ライブラリ ビルドの選択肢の 1 つではなく、Android.mk で。

実行可能ファイルのビルドと呼び出しは、現在は機能していますが、公式にはサポートされていないことに注意してください。

于 2012-11-07T16:32:31.390 に答える