1
私はアンドロイドプログラミングの新機能です、アプリが動作を停止する理由はここにあります - >私はからJNI(C言語) Javaの)アンドロイドJNI:アプリが動作を停止します
for(int c=0;c<length;c++) {
for (int k = 0; k < 36; k++) {
if (a[c] == string2[j]) {
S[c]=string2[j];
}
}
}
(*env)->ReleaseStringUTFChars(env, jstring1, str);
return (*env)->NewStringUTF(env,S);
とJavaで:
public native String HelloWorld(String stri);
と私は出力がのTextView
であるものは何でも入れたいので、t3.setText(HelloWorld(str));
プログラムはエミュレータで動作しますが、EditTextに何かを入力してボタンを押すと、応答が停止して閉じます。
問題が解決しない場合は、結果を返す正しい方法は「return(* env) - > NewStringUTF(env、S)」です。 – Pseudo
エラーのログはありますか? – krlos77
いいえ、ビルドしてプロジェクトを実行するときにエラーは発生しません。テキストを入力してPSを入力すると、エミュレータでしばらく応答しなくなります。私も別のエミュレータを使用しようとしました – Pseudo