Cocos2d x 没有';找不到类org.cocos2dx.cpp.AppActivity

Cocos2d x 没有';找不到类org.cocos2dx.cpp.AppActivity,cocos2d-x,cocos2d-x-3.0,Cocos2d X,Cocos2d X 3.0,运行Android测试应用程序时Cocos2d-x版本3出现问题 我已经按照说明使用cocos.py脚本创建了一个新项目。 这个很好用。然后,我按照运行build_native.py的说明进行操作。将Android测试应用程序导入Eclipse。当我尝试在设备上运行它时,我得到了 05-09 10:54:42.363:E/AndroidRuntime(18170):java.lang.RuntimeException:无法实例化活动组件信息{com.mycompany.testAndroid/o

运行Android测试应用程序时Cocos2d-x版本3出现问题

我已经按照说明使用cocos.py脚本创建了一个新项目。 这个很好用。然后,我按照运行build_native.py的说明进行操作。将Android测试应用程序导入Eclipse。当我尝试在设备上运行它时,我得到了

05-09 10:54:42.363:E/AndroidRuntime(18170):java.lang.RuntimeException:无法实例化活动组件信息{com.mycompany.testAndroid/org.cocos2dx.cpp.AppActivity}:java.lang.ClassNotFoundException:在路径:DexPathList[[zip文件”//data/app/com.mycompany.testAndroid-1.apk]上未找到类“org.cocos2dx.cpp.AppActivity”,nativeLibraryDirectories=[/data/app lib/com.mycompany.testAndroid-1,/vendor/lib,/system/lib]]


有没有办法解决这个问题?

使用cocos控制台。这是一个非常有用的工具

我将用linux上的简单项目来描述这个例子。 您应该已经安装了ant、python、sdk、ndk、jdk、jre、cocos2dx-3

首先,您应该创建新项目。运行终端 cocos新测试项目-l cpp-p com.example.test

打开包含项目的文件夹 cd测试项目

运行项目 CocosRun-pAndroid


它将使用HelloWorld示例运行sdk

您的应用程序没有org.cocos2dx.cpp.AppActivity类。 检查,所需的活动确实存在。 例如,如果proj.android/AndroidManifest.xml包含:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.mycompany.testAndroid"
  android:versionCode="1"
  android:versionName="1.0"
  android:installLocation="auto">
...
        <activity android:name=".AppActivity"
              android:label="@string/app_name"
              android:screenOrientation="landscape"
              android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
              android:configChanges="orientation|screenSize|smallestScreenSize»>

您是否添加了libcocos2dx项目的路径为
[您自己的游戏项目文件夹]/cocos/2d/platform/android/java
确保您已在项目属性中
java Build path
下的
Build and Order
选项中选中了
android依赖项。失败[INSTALL\u FAILED\u CONTAINER\u ERROR]启动应用程序。正在运行:'/usr/local/android sdk linux/platform tools/adb shell am start-n“org.cococos2dx.rabbit/org.cocos2dx.javascript.AppActivity”'start:Intent{cmp=org.cocos2dx.rabbit/org.cocos2dx.javascript.AppActivity}错误类型3错误:活动类{org.cococos2dx.rabbit/org.javascript.AppActivity}不存在。现在出现相同的错误,你能帮忙解决这个问题吗?
package com.mycompany.testAndroid;
import org.cocos2dx.lib.Cocos2dxActivity;

public class AppActivity extends Cocos2dxActivity {
}