2011-02-01 12 views
1

私のエミュレータでhello-jniサンプルを実行すると、「Hello from JNI!」と表示されます。 via hell-jni.c。しかし、私はその後、私は、私のエミュレータを閉じて、私は、文字列の更新は表示されませんバックアップして開き Android C++ NDKサンプルが更新されない

return (*env)->NewStringUTF(env, "Hello from TEST !"); 

return (*env)->NewStringUTF(env, "Hello from JNI !"); 

を変更したとき。 Project - > Cleanを実行しようとしましたが、再度実行しても更新されません。なぜ誰が知っていますか?

答えて

2

ネイティブコードを変更しました。だからちょうどきれいにして実行すると、効果を得ることはありません。
ネイティブコードを変更する場合は、ネイティブライブラリを再度ビルドする必要があります。 NDKを使用してネイティブライブラリを作成する必要があります

0

Labeebが正しいので、基本的にネイティブコードを再コンパイルする必要があります。あなたはすでにあなたの$ PATHの的環境変数にNDKビルドスクリプトのパスを追加した場合

ndk-build clean 
ndk-build 

cd <ndk-root>/samples/hello-jni 

と単にタイプ:これは行くために。

関連する問題