通过jar实现Android意图
我开发了一个Android应用程序,它有一个UI设计(比如用户名、密码),我在得到jar后将我的应用程序转换为jar(这意味着我将我的应用程序转换为库项目)。我在另一个应用程序中使用了这个方法 1。我将我的jar添加到参考库路径中通过jar实现Android意图,android,android-layout,android-intent,android-widget,Android,Android Layout,Android Intent,Android Widget,我开发了一个Android应用程序,它有一个UI设计(比如用户名、密码),我在得到jar后将我的应用程序转换为jar(这意味着我将我的应用程序转换为库项目)。我在另一个应用程序中使用了这个方法 1。我将我的jar添加到参考库路径中 2.我在库路径中包含jar 3.我在Android清单文件中添加了我的jar,如: (在jar文件中) 4.在我的第二个应用程序的src中,我包括了我的jar,还使用intent调用了我的前一个应用程序 我使用intent调用我的jar,比如 Intent i =
2.我在库路径中包含jar
3.我在Android清单文件中添加了我的jar,如:
(在jar文件中)
4.在我的第二个应用程序的src中,我包括了我的jar,还使用intent调用了我的前一个应用程序 我使用intent调用我的jar,比如
Intent i = new Intent(this, com.example.testapp.MainActivity.class);
startActivity(i);
但是我犯了以下错误
FATAL EXCEPTION: main
android.content.ActivityNotFoundException: Unable to find explicit activity class {com.tui.com/com.example.testapp.MainActivity}; have you declared this activity in your AndroidManifest.xml?
但我已经在Android清单文件中声明了我的活动,我希望我做的每件事都是正确的,但我不知道为什么我会发现这个错误
任何人都知道如何在android中使用intent访问jar实际上,您在清单中将活动添加为.MainActivity 绝对路径成为您的packagename.main活动 添加com.tui.com.com.example.testapp.MainActivity,应该是
<activity android:name="com.example.testapp.MainActivity"></activity>
不是
如果带有Android清单的应用程序没有与jar共享包名,请使用完整的包名声明活动,即com.example.testapp.MainActivity,而不仅仅是.MainActivity
<activity android:name=".MainActivity"></activity>