6

假设我们有一个活动,它是 jar 库中的资源,那么我们将从主 apk 应用程序启动它,但它对我不起作用。

结果:android.content.ActivityNotFoundException:找不到明确的活动类 {com.mycompany.myapp/EXTERNAL_ACTIVITIES.OtherActivity}

4

2 回答 2

2

首先,您必须将 jar 放入 /libs 然后检查您的应用程序是否管理库:右键单击-> android 工具-> 添加库支持

然后,只需在您的活动清单链接中添加一个经典活动:

<activity android:name="com.xxx.yyyyy.zzzzz"
        android:label="@string/app_name"
        android:screenOrientation="portrait"
        android:noHistory="true">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
于 2012-10-24T09:55:57.170 回答
-1

最后,我以类似的方式找到了答案。以前我想将一个 Jar 库(包含一个活动)放入其他 android 项目中,但我发现我可以在以下步骤中将所有库代码包含在新项目中: 1- 右键单击​​ apk 项目并转到属性。2- 从左表中选择“Android”。3-单击“是库”复选框下方底部面板中的“添加...”按钮。4- 从打开的列表中单击适当的库项目。

结果会很有趣。您的“gen”文件夹中将有两个包和两个“R.java”,并且您的 id 将包含在第二个项目中。您可以访问库项目的变量。

当您开始构建命令时,它只会包含使用过的包和类。

于 2012-11-28T15:10:22.583 回答