与Android的目标HAXE NME项目部署失败:活动类不存在
问题描述:
我创建了一个的FlashDevelop项目NME在Main.hx我装一个位图,然后点击与Android为目标构建按钮。编译成功完成,但后来我得到以下错误:与Android的目标HAXE NME项目部署失败:活动类不存在
Running process: C:\Motion-Twin\haxe\haxelib.exe run nme run "C:\Users\...\...\flash-develop\haxe-nme-playground\NMEAndroidTest\application.nmml" android adb server is out of date. killing...
* daemon started successfully * pkg: /data/local/tmp/NMEAndroidTest-debug.apk
Failure [INSTALL_FAILED_CONTAINER_ERROR]
518 KB/s (1838507 bytes in 3.460s) Starting: Intent { act=android.intent.action.MAIN cmp=com.test.nme.android.NMEAndroidTest/.MainActivity }
Error type 3
Error: Activity class {com.test.nme.android.NMEAndroidTest/com.test.nme.android.NMEAndroidTest.MainActivity} does not exist.
但是活动确实存在:
在AndroidManifest.xml中的内容:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="preferExternal" android:versionCode="2" android:versionName="1.0.0" package="com.test.nme.android.NMEAndroidTest">
<application android:label="NMEAndroidTest" android:debuggable="true" android:icon="@drawable/icon">
<activity android:name="MainActivity" android:label="NMEAndroidTest" android:configChanges="keyboard|keyboardHidden|orientation">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="ouya.intent.category.GAME"/>
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="8"/>
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
</manifest>
NME应该运行开箱即用的Android,我没有做任何重要的事情,可以打破它。
答
注意:此消息在日志中:Failure [INSTALL_FAILED_CONTAINER_ERROR]
这意味着通过Android SDK中包含错误内置APK文件,并放弃(未安装)在您的设备/模拟器,因此,活动不存在。
看看你的android SDK的工作方式。此行:android adb server is out of date. killing...
也是可疑的。如果我是你的话我会尝试的第一件事是更新(也许重新安装,如果它不能帮助)的Android SDK。
您可以发布您haXe的代码和.nmml文件? – Allan 2013-04-11 06:40:31