2013-03-27 46 views
1

我看在开发网站的帮助: http://developer.android.com/guide/topics/appwidgets/index.html两个Eclipse Android项目:一个是一个小部件,一个是普通的应用程序。如何连接?

不足之处是,我的代码不能找到我的应用程序的类。

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的包添加到我的小部件的构建路径中,并将其放置在订单的前面。

构建顺序:

- >主要的活动包< -

空间/ SRC

空间/根

的Android 4.2.2

的Android依赖

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

小部件工作正常,但不尝试连接到App(所以没有这4条线在那里)

这是我得到的时候我TYR两个连接,并安装到模拟器:

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

[Widget] Android启动!

[Widget] adb正常运行。

[小工具]找不到启动器活动!

[Widget]此次发布只会同步设备上的应用程序包!

[控件]执行同步

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

[控件]上传Widget.apk到设备“emulator- 5554'

[小工具]安装Widget.apk ...

[小工具]成功!

[小工具]项目依赖关系发现,安装:MainActivity

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

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

[控件]完成!

小部件被抛出,但不起作用。只显示默认的字符串值。有上线

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

,基本上说,在代码中的错误“类未找到”

如何得到这个类的任何帮助吗?在尝试链接它之前,Eclipse没有创建.class文件?

请注意,eclipse的这个代码有0个问题。它确实认识到另一个项目已经导入,并且可以制作课程。

回答

相关问题