两个Eclipse Android项目:一个是小部件,一个是普通应用程序。如何连接?

时间:2013-03-27 01:55:36

标签: android eclipse android-intent

我查看了开发网站上的帮助: http://developer.android.com/guide/topics/appwidgets/index.html

下行是,我的代码无法找到我的应用程序类。

Intent intent = new Intent(context, <package for main activity>.MainActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);

RemoteViews view = new RemoteViews(context.getPackageName(), R.layout.main);
view.setOnClickPendingIntent(R.id.widget_textview, pendingIntent);

MainActivity的包在Eclipse中完全不同的项目。

所以我将MainActivity的包添加到我的小部件的构建路径中,并将它放在订单的前面。

构建顺序:

- &gt;主要活动包&lt; -

空间/ SRC

空间/根

Android 4.2.2

Android依赖关系

该应用程序已经在我的模拟器上,并且工作正常。

小部件工作正常而不尝试连接到应用程序(因此没有那4行)

这是我在连接两者并安装到模拟器上时得到的结果:

[Widget] ------------------------------

[Widget] Android Launch!

[Widget] adb正常运行。

[Widget]未找到Launcher活动!

[Widget]启动只会同步设备上的应用程序包!

[Widget]执行同步

[Widget]自动目标模式:使用现有的仿真器'emulator-5554'运行兼容的AVD'NexusS'

[Widget]将Widget.apk上传到设备'emulator-5554'

[Widget]安装Widget.apk ......

[小部件]成功!

[Widget]找到项目依赖项,安装:MainActivity

[MainActivity]已部署应用程序。无需重新安装。

[Widget] /Widget/bin/Widget.apk安装在设备上

[Widget]完成!

小部件被抛出,但不起作用。仅显示默认字符串值。行

上的代码出错
Intent intent = new Intent(context, <package for main activity>.MainActivity.class);

基本上说“找不到课”

有关如何获得此课程的任何帮助? Eclipse是否在尝试链接之前没有生成.class文件?

请注意,eclipse在此代码中存在0个问题。它确实识别出已经导入了另一个项目,并且可以创建该类。

1 个答案:

答案 0 :(得分:0)