我按照此处的文档将Android SupportV7 Libary安装到我的项目中.我注意到两件事:1)当我浏览我的SDK安装目录和支持库文件夹时,没有名为"appcompat"的文件夹2)当我安装整个V7文件夹时,我得到此错误:
error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.ActionButton'
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?(注意:这是在mediarouter文件夹中)
这是我在浏览SDK安装目录时看到的内容:http: //tinypic.com/view.php?pic = 2egehc9&s = 5#.UkZqoRbnZAg
我创建了一个app小部件,它包含以下类和xml文件:AFBWidget.java
WidgetConfig.java(用户将某些内容输入到窗口小部件布局中显示的文本字段中的配置屏幕)
widget.xml(实际小部件的布局)
widgetconfig.xml(与widgetconfig.java相同((除了它是实际的布局)))
widget_stuff.xml(android appwidget提供程序)
这是我的清单:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.awesomefilebuilderwidget"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="18" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<receiver android:name=".AFBWidget" android:label="@string/app_name">
<intent-filter>
<action android:name="android.appwidet.action.APPWIDGET_UPDATE"/>
</intent-filter>
<meta-data android:name="android.appwidget.provider"
android:resource="@xml/widget_stuff"/>
</receiver>
<activity android:name=".WidgetConfig" android:label="@string/app_name">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_CONFIGURE"/>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".widget" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)
最初,我没有.widget活动在那里,我没有
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
Run Code Online (Sandbox Code Playgroud)
或者,所以我收到错误"没有找到laucher活动!".所以为了解决这个问题,我将启动器添加到我的appwidget配置中并修复了错误,但随后窗口小部件将停止工作并强制关闭模拟器.
我的问题是我不知道启动启动器的活动是什么让小部件工作而不会崩溃.
新错误:
10-06 08:58:29.448: D/AndroidRuntime(6994): Shutting down VM
10-06 08:58:29.448: …Run Code Online (Sandbox Code Playgroud)