错误找不到'com.myproject.myactivity'的类文件

时间:2015-08-10 17:19:07

标签: android c++ eclipse android-ndk

我正在尝试制作一个简单的Android NDK应用。所以我有一些问题我无法完成它。

我有一本说明我必须做的手册: 第一部分:

1)使用Eclipse

创建一个新项目

2)在我的设备上运行

第二部分:

1)下一步我必须使用javah.exe

制作.h库

2)打开文件MyActivity.java并声明方法

public class MyActivity extends Activity {
    public native String getMyData();

3)加载具有方法

的库
static {
        System.loadLibrary("mylib");
    }

4)在创建类Activity

的副本后调用方法
...
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        setTitle(getMyData());
    }
}

5)我必须在项目的主文件夹中创建一个jni文件夹

6)在jni文件夹中创建一个文件Android.mk并将这些行放入其中

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE   := mylib
LOCAL_SRC_FILES := com_myproject_MyActivity.c
include $(BUILD_SHARED_LIBRARY)

第三部分:

7)Eclipse => Run =>外部工具=>外部工具配置..并进行下一个声明:

Name: MyProject javah
Location: ${env_var:JAVA_HOME}\bin\javah.exe
Working directory: ${workspace_loc:/MyProject/bin}
Arguments: -d ${workspace_loc:/MyProject/jni} com.myproject.MyActivity

8)按应用并运行。

毕竟我有错误信息:

error could not find class file for 'com.myproject.myactivity'

我一直在寻找很多解决方案,但这些解决方案都没有用。

请帮助,我做错了什么?

0 个答案:

没有答案