1
我正在使用IntelliJ Idea 12.1創建簡單的桌面小部件。無法在Idea中創建簡單的Android小部件
我從網絡引導者創建了一個非常小的項目。它建立,但是當我把主屏幕上的小部件,它說「加載」和下面的錯誤出現在日誌:
08-02 20:44:37.844: WARN/ResourceType(12463): No package identifier when getting value for resource number 0x00000000
08-02 20:44:37.844: WARN/AppWidgetHostView(12463): Error inflating AppWidget AppWidgetProviderInfo(provider=ComponentInfo{com.example.kbs/com.example.KbsProvider}): android.content.res.Resources$NotFoundException: Resource ID #0x0
我有兩部手機(HTC不可思議S,索尼的Xperia SP)
試過我的Android清單樣子:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.kbs">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<receiver android:name=".KbsProvider" android:label="@string/app_name">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data android:name="android.appwidget.provider"
android:resource="@xml/kbs_widget_provider" />
</receiver>
</application>
</manifest>
我xml/kbs_widget_provider.xml
:
<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="schemas.android.com/apk/res/android"
android:minWidth="146dip"
android:minHeight="72dip"
android:updatePeriodMillis="18000000"
android:initialLayout="@layout/main">
</appwidget-provider>
我甚至試圖以最小的layout/main.xml
:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
</LinearLayout>
我的Java類:
package com.example.kbs;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
public class KbsProvider extends AppWidgetProvider {
}
我不知道,我很想念