我正在尝试从主项目的 Android 库项目启动一个活动。
设置是这样的: -MainActivity.class
包中的com.example.main
-被选为主包库的LibraryActivity.class
包com.example.library
中的 - 我想LibraryActivity.class
从MainActivity.class
我使用了以下意图:
Intent intent = new Intent(this, LibraryActivity.class);
startActivity(intent);
Eclipse 没有给我错误并显示它LibraryActivity.class
在 package 中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 manifest 中定义类的整个路径无济于事。
<activity
android:name="com.example.library.LibraryActivity"
android:label="@string/app_name" >
</activity>
任何帮助,将不胜感激!