0

私は最初のネイティブAndroidアプリケーションを作成して、次のエラーを取得しようとしてい ここに画像の説明を入力してください ます。変更されたファイルごとにソリューションパッケージエクスプローラーの写真とソースコードがあり ここに画像の説明を入力してください ここに画像の説明を入力してください ます。packageua.org.groupab;

import android.app.Activity;

android.app.AlertDialogをインポートします;

android.os.Bundleをインポートします。

パブリッククラスProjActivityはActivity{を拡張します

static {

    System.loadLibrary("ndkfoo");

  }
private native String invokeNativeFunction();
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    String hello = invokeNativeFunction();
    new AlertDialog.Builder(this).setMessage(hello).show();
}

}

私のコードの何が問題になっていますか?助けてください!

4

1 に答える 1

1

関数宣言のndkfoo.cでは、関数内のパッケージ名がパッケージ名と一致する必要がある場合に有効になります

ndkfoo.cの宣言をに変更します

jstring Java_ua_org_groupab_ProjActivity_invokeNativeFunction()
 {
 }
于 2012-08-08T06:51:41.743 に答える