假设我们有一个活动,它是 jar 库中的资源,那么我们将从主 apk 应用程序启动它,但它对我不起作用。
结果:android.content.ActivityNotFoundException:找不到明确的活动类 {com.mycompany.myapp/EXTERNAL_ACTIVITIES.OtherActivity}
假设我们有一个活动,它是 jar 库中的资源,那么我们将从主 apk 应用程序启动它,但它对我不起作用。
结果:android.content.ActivityNotFoundException:找不到明确的活动类 {com.mycompany.myapp/EXTERNAL_ACTIVITIES.OtherActivity}
首先,您必须将 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>
最后,我以类似的方式找到了答案。以前我想将一个 Jar 库(包含一个活动)放入其他 android 项目中,但我发现我可以在以下步骤中将所有库代码包含在新项目中: 1- 右键单击 apk 项目并转到属性。2- 从左表中选择“Android”。3-单击“是库”复选框下方底部面板中的“添加...”按钮。4- 从打开的列表中单击适当的库项目。
结果会很有趣。您的“gen”文件夹中将有两个包和两个“R.java”,并且您的 id 将包含在第二个项目中。您可以访问库项目的变量。
当您开始构建命令时,它只会包含使用过的包和类。