0

我正在尝试编写第一个本机 android 应用程序并获得关注错误 在此处输入图像描述 每个更改的文件都有解决方案包资源管理器照片和源代码: 在此处输入图像描述 在此处输入图像描述 包 ua.org.groupab;

导入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 回答