0
我试图从主项目一个Android库项目推出的活动。错误启动Android的活动从图书馆项目
的设置是这样的: - 级封装MainActivity.class
com.example.main
- 在包com.example.library
一个LibraryActivity.class
是选中后作为主要的包的库 - 我想从MainActivity.class
推出LibraryActivity.class
我用下面的意图:
Intent intent = new Intent(this, LibraryActivity.class);
startActivity(intent);
Eclipse没有给我错误,并显示LibraryActivity.class
在包com.example.library
。
然而,当我跑的代码,它给了我一个错误:
10-24 18:27:08.331: E/AndroidRuntime(7887): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=1, result=-1, data=Intent { dat=file:///storage/sdcard0/image.jpg }} to activity {com.example.main/com.example.main.MainActivity}: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.main/com.example.library.LibraryActivity}; have you declared this activity in your AndroidManifest.xml?
我试图定义在Android清单类的全路径无济于事。
<activity
android:name="com.example.library.LibraryActivity"
android:label="@string/app_name" >
</activity>
任何帮助,将不胜感激!
导出为真正集展示你有明显的 –
错误有一个开始活动的结果做。改变你打电话'startActivityForResult()'和定义一个空'onActivityResult'方法,看看会发生什么。 – toadzky
嗨,感谢您的回复。 )我尝试使用startActivityForResult(而不是和它给了我同样的错误。 – kevdliu