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