【问题标题】:Two Eclipse Android Projects: One is a widget, one is a normal app. How to connect?两个 Eclipse Android 项目:一个是小部件,一个是普通应用程序。如何连接?
【发布时间】:2013-03-27 01:55:36
【问题描述】:

我查看了开发站点上的帮助: 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 的包添加到我的小部件的构建路径中,并将其放在订单的前面。

构建顺序:

-->主要活动包

小部件/src

小部件/gen

Android 4.2.2

Android 依赖项

该应用程序已经在我的模拟器上,并且运行良好。

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

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

[小部件] ------------------------------

[小部件] Android 启动!

[Widget] adb 运行正常。

[Widget] 未找到启动器活动!

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

[Widget] 执行同步

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

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

[Widget] 安装 Widget.apk...

[小部件] 成功!

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

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

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

[小部件] 完成!

小部件被抛出,但不起作用。仅显示默认字符串值。一行代码有错误

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

这基本上是说“找不到类”

关于如何获得这门课的任何帮助? Eclipse 在尝试链接之前没有制作 .class 文件吗?

请注意,eclipse 对这段代码有 0 个问题。它确实承认已经导入了另一个项目,并且可以制作类。

【问题讨论】:

    标签: android eclipse android-intent


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 2010-12-21
      • 2011-06-24
      • 2015-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-10
      • 1970-01-01
      • 2020-12-20
      相关资源
      最近更新 更多