Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法使用android:Theme.AppCompat.Light_Java_Android_Eclipse_Jar - Fatal编程技术网

Java 无法使用android:Theme.AppCompat.Light

Java 无法使用android:Theme.AppCompat.Light,java,android,eclipse,jar,Java,Android,Eclipse,Jar,我已经准备好了这里的每一个问题,回答与否,并遵循所有步骤,但没有任何效果。我正在使用Eclipse来使用Google应用程序引擎。这就是我所做的: -将android-support-v4.jar添加到我的libs文件夹 -将android-support-v7-appcompat.jar添加到我的libs文件夹 -右键单击项目>>属性>>库选项卡;单击“添加jar…”>>浏览到libs文件夹并选择这两个jar -选择“订单和导出”选项卡;检查了两个罐子;未选中的“Android依赖项”;单击“

我已经准备好了这里的每一个问题,回答与否,并遵循所有步骤,但没有任何效果。我正在使用Eclipse来使用Google应用程序引擎。这就是我所做的:

-将android-support-v4.jar添加到我的libs文件夹 -将android-support-v7-appcompat.jar添加到我的libs文件夹 -右键单击项目>>属性>>库选项卡;单击“添加jar…”>>浏览到libs文件夹并选择这两个jar -选择“订单和导出”选项卡;检查了两个罐子;未选中的“Android依赖项”;单击“确定”

这是my styles.xml文件:

<resources>

    <!--
        Base application theme, dependent on API level. This theme is replaced
        by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
    -->
    <style name="AppBaseTheme" parent="android:Theme.AppCompat.Light">
        <!--
            Theme customizations available in newer API levels can go in
            res/values-vXX/styles.xml, while customizations related to
            backward-compatibility can go here.
        -->
    </style>

    <!-- Application theme. -->
    <style name="AppTheme" parent="AppBaseTheme">
        <!-- All customizations that are NOT specific to a particular API-level can go here. -->
    </style>

</resources>

我已经为此奋斗了几天了,有谁能救我免于放弃开发人员的生命吗?

我从未引用过任何关于
android
名称空间的主题

通常是

<style name="AppTheme" parent="@style/Theme.AppCompat.Light">

或者只是:

<style name="AppTheme" parent="Theme.AppCompat.Light">

您不能只将v7 jar添加到您的libs文件夹中。您需要为v7创建一个库项目,并将您的项目链接到该项目

请阅读上的“使用资源添加库”一节


PS,但是v4 jar可以简单地放在libs文件夹中。

不要放弃开发。如果你真的想挽救开发者的生命,那么你应该停止使用Eclipse,开始使用Android Studio。Google很久以前就放弃了对Eclipse的支持,在Eclipse中下载和引用appcompat.v7只需一行代码,当我右键单击jar时,我得到的只是“配置构建路径…”。这也是我一直在与之抗争的部分原因,说明与我的不匹配。我正在使用EclipseLuna,如果这会影响任何东西的话。不要右键单击jar,请移除jar。然后确保您正在阅读“使用资源添加库”一节。这些说明并不清楚,但最终您的工作区中会有两个项目,而不是一个。其中一个是“android-support-v7-appcompat”,另一个是“你的应用”。PS我也使用Eclipse Luna。
<style name="AppTheme" parent="@style/Theme.AppCompat.Light">
<style name="AppTheme" parent="Theme.AppCompat.Light">