1

大家好,提前感谢,

我是新手,我正在尝试移植我的 iOS 应用程序。我可以毫无错误地构建应用程序,但是当我尝试在设备或模拟器上“加载”(适当的负载)或“调试”(适当的调试)时,我收到此消息“.VerdeActivity 类不存在”。

我也读过这个问题,但修改后我也遇到了同样的问题。

谁能帮我?

这是清单

<?xml version="1.0" encoding="utf-8"?>
<!-- BEGIN_INCLUDE(manifest) -->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="Lallo"
          android:sharedUserId="Lallo"
          android:installLocation="auto"
          android:versionCode="1373630001"
          android:versionName="1.1.1">
    <supports-gl-texture android:name="GL_OES_compressed_ETC1_RGB8_texture" />
    <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" />
    <uses-permission android:name="android.permission.INTERNET" />
    <supports-screens android:resizeable="true" android:normalScreens="true" android:largeScreens="true" android:smallScreens="false"/>
    <application android:label="@string/app_name"
                 android:name="com.apportable.app.VerdeApplication"
                 android:hasCode="true"
                 android:icon="@drawable/icon"
                 android:theme="@style/FullScreenActivity"
                 android:debuggable="true"
                 android:largeHeap="false"
                 android:hardwareAccelerated="true">
        <meta-data android:name="android.app.libs" android:value="v cxx System objc ffi pthread_workqueue dispatch Foundation BridgeKit OpenAL verde" />
        <meta-data android:name="android.app.lib_name" android:value="verde" />
        <meta-data android:name="android.app_name" android:value="Lallo" />
        <meta-data android:name="apportable.splash_screen_type" android:value="letterbox" />
        <meta-data android:name="apportable.orientation" android:value="landscape" />
        <meta-data android:name="apportable.opengles2" android:value="true" />
        <meta-data android:name="apportable.opengles.fast_color" android:value="true" />
        <activity android:name="com.apportable.activity.VerdeActivity"
                  android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|screenLayout|fontScale|uiMode|orientation|screenSize|smallestScreenSize"
                  android:label="@string/app_name"
                  android:screenOrientation="landscape"
                  android:windowSoftInputMode="adjustPan"
                  android:launchMode="singleTask">
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="fb361458087289348"/>
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <service android:enabled="true" android:name="com.apportable.activity.GdbServerService"
            android:label="@string/app_name" android:icon="@drawable/icon">
            <intent-filter >
                <action android:name="Lallo.GdbServerService" />
            </intent-filter>
        </service>
    </application>
</manifest>

这是完整的错误信息

3052 KB/s (33870847 bytes in 10.834s)
    pkg: /data/local/tmp/Lallo-debug.apk
Failure [INSTALL_FAILED_INVALID_APK]
Starting: Intent { cmp=Lallo/com.apportable.activity.VerdeActivity (has extras) }
Error type 3
Error: Activity class {Lallo/com.apportable.activity.VerdeActivity} does not exist.
4

2 回答 2

1

您的包裹名称只是“Lallo”。您需要一个带有点的包名称。通常是您公司的完全限定反向 DNS 名称和包名称。

例如:

com.apportable.Spin

您可以在 .approj/configuration.json 文件中更改它。

希望有帮助。

于 2013-07-18T22:22:24.160 回答
0

此错误的另一个原因:

第一次运行 apportable 时,它​​会询问 OpenGS ES 的版本(ES1 或 ES2)。
如果您回答错误,那么您将收到此错误。

就我而言,我没有意识到我正在开发的游戏仍然有旧版本的 cocos2d - 使用 ES1。

希望这对其他人有帮助。我花了一天的大部分时间在这个问题上,以为我的手机有问题......

于 2013-09-11T10:30:28.377 回答