启动另一个非库项目的活动| Java/Android
我在我的项目中使用了一些库和一个项目(GrazeRSS-) 我已经在“项目”选项卡中将Grazers添加到我的项目“Java构建路径” 我在从我的项目中启动it活动时遇到问题 首先-我将其他项目活动添加到我的项目清单文件中:启动另一个非库项目的活动| Java/Android,java,android,android-activity,Java,Android,Android Activity,我在我的项目中使用了一些库和一个项目(GrazeRSS-) 我已经在“项目”选项卡中将Grazers添加到我的项目“Java构建路径” 我在从我的项目中启动it活动时遇到问题 首先-我将其他项目活动添加到我的项目清单文件中: <activity android:name="com.grazerss.feedly.FeedlyLoginActivity" android:label="@string/app_name" android:
<activity
android:name="com.grazerss.feedly.FeedlyLoginActivity"
android:label="@string/app_name"
android:theme="@style/Theme.Sherlock" />
我还尝试:
Intent i = new Intent(ServiceProviderActivity.this,
com.grazerss.feedly.FeedlyLoginActivity.class);
startActivity(i);
ServiceProviderActivity是我的一个项目类
运行应用程序时,我得到:
03-13 02:41:36.644: E/dalvikvm(26634): Could not find class 'com.grazerss.feedly.FeedlyLoginActivity', referenced from method com.xd.triple.activities.ServiceProviderActivity$1.onClick
当点击启动“FeedlyLoginActivity”的按钮时,我得到:
有人知道这是怎么回事吗
我已经试了4个小时来解决这个问题
提前感谢
喧闹
第二,我尝试从我的项目开始活动,使用:
Intent i = new Intent();
i.setComponent(new ComponentName("com.grazerss.feedly.newton", "com.grazerss.feedly.FeedlyLoginActivity"));
startActivity(i);
这是不正确的,除非你的应用程序在
中的包名是com.grazerss.feedly.newton
我也试过了
这应该更好,因为它将使用你的应用程序自己的包名
有人知道这是怎么回事吗
您的项目中没有此类类。很可能是因为:
我已经在“项目”选项卡中将Grazers添加到我的项目“Java构建路径”
…这是错误的。解开那个
假设您正在尝试合并该存储库的app/
目录中的内容,那么这就是一个应用程序。除了将其在res/
、src/
和libs/
目录中的所有文件复制到项目的res/
、src/
和libs/
目录中之外,没有将一个应用程序合并到另一个应用程序中的标准方法。或者,您可以尝试将该项目转换为并以这种方式使用它
03-13 02:41:25.554: E/AndroidRuntime(25984): java.lang.NoClassDefFoundError: com.grazerss.feedly.FeedlyLoginActivity