Marmalade SDK Widget

时间:2012-09-21 13:48:51

标签: android sdk widget marmalade

我正在使用Marmalade SDK,我想创建一个app小部件。我用纯Android编写了这个,现在我遇到了一个问题:如何将它附加到我的Marmalade项目中?我可以访问AndroidManifest.xml,在那里我必须添加一个接收器部分,但我现在不知道如何将我的类和资源附加到Marmalade。

编辑: 谢谢你的答案Max。

我添加了

  

android-manifest=AndroidManifest.xml

     

android-external-res=android-external-res

     

android-external-jars="libs/Widget.jar"

到我的.mkb文件 这个

<receiver android:name="WidgetProvider" android:label="@string/widget1name">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data android:name="android.appwidget.provider"
android:resource="@xml/widget_info" />
</receiver>

到我的AndroidManifest.xml

现在,当我启动我的应用程序时,我没有错误,但我的小部件没有显示在小部件列表上。

有什么想法吗?我也应该用这个吗?

  

android-custom-activity

     

android-extra-application-manifest

我应该如何使用它?

编辑: 好吧,我发现它,部分接收器sholud不在活动但在应用程序。但是下一个问题是来自我的小部件的文件R.java。橘子酱应用程序没有看到它。我必须把它放在哪里?当我启动我的小部件时,我得到异常: android.widget.RemoteViews $ ActionException:找不到视图:0x ...

1 个答案:

答案 0 :(得分:0)

您需要配置选项:

  • Android的外部罐
  • Android的外部清晰度
  • 机器人定制活性
  • android-manifest
  • Android的额外应用程序清单

http://developer.roolez.com/marmaladesdk/deploy/deploymenttoolsettings/configurationsettings/androidconfigurationsettings.html