相关疑难解决方法(0)

无法为新的Android ActionBar支持找到Theme.AppCompat.Light

我正在尝试实施Google几天前发布的新ActionBar支持库.在过去,我使用Google Developer's Support Library Setup页面上列出的相同方法成功实现了ActionBarSherlock,没有任何问题- 使用有关如何包含资源的指南(类似于ActionBarSherlock的工作方式).我将库项目作为库加载到我自己的项目中.

我可以告诉图书馆加载正常.当,而不是在我的MainActivity.java延伸活动,我改成了扩展ActionBarActivity(根据谷歌的说明),也不会出现错误 - 它正确导入.

我甚至尝试绕过style.xml文件并添加@style/Theme.AppCompat.Light到AndroidManifest.xml中两个直接<application><activity>具有android:theme="@style/ThemeAppCompat.Light"与导致同样的错误都尝试.

现在问题是我无法让它改变主题,更不用说甚至构建而不会抛出错误.下面是我收到的错误,后面是我更改为使用新主题的style.xml文件.

我有使用Android应用程序的适度经验,并且使用最新版本的支持库和使用API​​ 18(Android 4.3)编译的SDK运行Eclipse.

构建期间收到错误

错误:检索项目的父项时出错:找不到与给定名称"@ style/Theme.AppCompat.Light"匹配的资源.styles.xml/ActBarTest/res/values line 3 Android AAPT问题

style.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="Theme.ProsoftStudio.ACTest" parent="@style/Theme.AppCompat.Light">
    </style>
</resources>
Run Code Online (Sandbox Code Playgroud)

有什么建议?这从来都不是ActionBarSherlock的问题.我想继续使用这个新的支持库.几乎看起来.jar正在加载,但不是资源.

android android-theme android-actionbar android-actionbar-compat

352
推荐指数
10
解决办法
52万
查看次数

在创建android项目时无法编写jarlist缓存文件

在Eclipse中创建一个android项目时,我收到错误:

[2014-03-13 15:14:36 - appcompat_v7] WARNING: unable to write jarlist cache file C:\Users\Neelakanteshwar\AndroidFirst\appcompat_v7\bin\jarlist.cache

appcompat_v7文件夹,在Eclipse项目文件夹一起创建.

任何人都可以帮我解决问题.

android android-appcompat

21
推荐指数
2
解决办法
5万
查看次数

java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$styleable

I develop an android application. I use AppCombat Theme and when I run my program, I have a java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$styleable. Its logs are:

Process: com.nomad, PID: 12866
java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$styleable
        at android.support.v7.app.ActionBarActivityDelegate.onCreate(ActionBarActivityDelegate.java:107)
        at android.support.v7.app.ActionBarActivityDelegateICS.onCreate(ActionBarActivityDelegateICS.java:58)
        at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:98)
        at com.telera.ui.activities.OABaseActivity.onCreate(OABaseActivity.java:47)
        at android.app.Activity.performCreate(Activity.java:5231)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
        at android.app.ActivityThread.access$800(ActivityThread.java:135)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:136)
        at android.app.ActivityThread.main(ActivityThread.java:5017)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:515)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
        at com.android.internal.os.ZygoteInit.main(Zygote`
Run Code Online (Sandbox Code Playgroud)

How can I fix that problem?

android compiler-errors android-theme

11
推荐指数
1
解决办法
3万
查看次数

未找到Google Play服务资源

我使用SDK管理器更新SDK,更新SDK"google-play-services_lib"后没有得到遵守,它显示以下错误.

**extras\google\google_play_services\libproject\google-play-services_lib\res\values-v11\appinvite_styles.xml:5: error: Error retrieving parent for item: No resource found that matches the given name '@android:style/Theme.Holo.Light.DialogWhenLarge.NoActionBar'.

extras\google\google_play_services\libproject\google-play-services_lib\res\values-v21\appinvite_styles.xml:5: error: Error retrieving parent for item: No resource found that matches the given name '@android:style/Theme.Material.Light.DialogWhenLarge.NoActionBar'.

 extras\google\google_play_services\libproject\google-play-services_lib\res\values-v11\appinvite_styles.xml:5: error: Error retrieving parent for item: No resource found that matches the given name '@android:style/Theme.Holo.Light.DialogWhenLarge.NoActionBar'.

 extras\google\google_play_services\libproject\google-play-services_lib\res\values-v21\appinvite_styles.xml:5: error: Error retrieving parent for item: No resource found that matches the given name '@android:style/Theme.Material.Light.DialogWhenLarge.NoActionBar'.**
Run Code Online (Sandbox Code Playgroud)

任何帮助赞赏.

以下是xml(在"values-v11"下)给出错误,

<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)

<!-- Base preview application theme. -->
<style name="Theme.AppInvite.Preview.Base" parent="@android:style/Theme.Holo.Light.DialogWhenLarge.NoActionBar"/>
Run Code Online (Sandbox Code Playgroud)

android google-maps google-play-services

9
推荐指数
1
解决办法
1万
查看次数

我如何安装支持库android?

我需要使用android-support-v4,当我尝试从SDK管理器(支持库)安装它时买,它没有显示我的包,实际上我想安装另一个API级别,但我也不能,因为sdk管理器没有向我显示任何其他API,而不是我已安装的API.这是SDK管理器的图像: 在此输入图像描述 我怎样才能展示我需要的一切?(我已经尝试过时的选项).

android

8
推荐指数
2
解决办法
3万
查看次数

java.lang.NoClassDefFoundError:解析失败:Landroid/support/v7/appcompat/R$drawable;

离开项目一段时间后,我将其打开并尝试再次运行,但失败并显示以下错误。同样的错误似乎发生在多个项目中。

错误:

03-12 15:54:07.172 2431-2431/? E/AndroidRuntime: FATAL EXCEPTION: main
                                                 Process: com.myname.myproject, PID: 2431
                                                 java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v7/appcompat/R$drawable;
                                                     at android.support.v7.widget.AppCompatDrawableManager.<clinit>(AppCompatDrawableManager.java:107)
                                                     at android.support.v7.widget.AppCompatDrawableManager.get(AppCompatDrawableManager.java:84)
                                                     at android.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java:85)
                                                     at android.support.v7.app.AppCompatDelegateImplBase.<init>(AppCompatDelegateImplBase.java:128)
                                                     at android.support.v7.app.AppCompatDelegateImplV9.<init>(AppCompatDelegateImplV9.java:149)
                                                     at android.support.v7.app.AppCompatDelegateImplV11.<init>(AppCompatDelegateImplV11.java:29)
                                                     at android.support.v7.app.AppCompatDelegateImplV14.<init>(AppCompatDelegateImplV14.java:54)
                                                     at android.support.v7.app.AppCompatDelegateImplV23.<init>(AppCompatDelegateImplV23.java:31)
                                                     at android.support.v7.app.AppCompatDelegateImplN.<init>(AppCompatDelegateImplN.java:31)
                                                     at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:198)
                                                     at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:183)
                                                     at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:519)
                                                     at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:70)
                                                     at com.myname.myproject.LoginOrSignUp.LaunchPage.onCreate(LaunchPage.java:27)
                                                     at android.app.Activity.performCreate(Activity.java:6999)
                                                     at android.app.Activity.performCreate(Activity.java:6990)
                                                     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1214)
                                                     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2731)
                                                     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856)
                                                     at android.app.ActivityThread.-wrap11(Unknown Source:0)
                                                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589)
                                                     at android.os.Handler.dispatchMessage(Handler.java:106)
                                                     at android.os.Looper.loop(Looper.java:164)
                                                     at android.app.ActivityThread.main(ActivityThread.java:6494)
                                                     at java.lang.reflect.Method.invoke(Native Method)
                                                     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
                                                  Caused by: java.lang.ClassNotFoundException: Didn't find class …
Run Code Online (Sandbox Code Playgroud)

java android drawable android-appcompat

7
推荐指数
1
解决办法
7035
查看次数

找不到与给定名称"Theme.AppCompat.Light.DarkActionBar"匹配的资源

我已经加入android-support-v7-appcompat,并appcompat_v7在项目资源管理器.并且还添加android-support-v7-appcompat.jar了构建路径.

但是我再次得到这个

No resource found - Theme.AppCompat.Light.DarkActionBar!
Run Code Online (Sandbox Code Playgroud)

eclipse包资源管理器的屏幕截图

如何解决这个问题?

eclipse android android-appcompat

3
推荐指数
1
解决办法
2万
查看次数

导入android-support-v7-appcompat错误时出错:错误:找不到资源

我已经按照./sdk/docs/tools/support-library/setup.html中的eaxct方法进行了操作,但是当将v7-appcompat导入工作区时,它会在Android清单文件中显示错误

错误:错误:找不到与给定名称匹配的资源(在'theme'处,值为'@ android:style/Theme.AppCompat').

android android-support-library

2
推荐指数
1
解决办法
5476
查看次数