未找到Android Theme.AppCompat-但遵守谷歌说明

未找到Android Theme.AppCompat-但遵守谷歌说明,android,Android,我正在与Android和兼容库AppCompat抗争,我正在失败。我哭着来这里求救 因为我想使用Android Studio自动生成的代码来使用NavigationDrawer,所以我必须开始使用AppCompat库。我的应用程序不再工作,因为生成器找不到主题AppCompat 我遵循了这里的所有步骤: 这是gradle文件模块:应用程序: apply plugin: 'com.android.application' android { compileSdkVersion 19 bu

我正在与Android和兼容库AppCompat抗争,我正在失败。我哭着来这里求救

因为我想使用Android Studio自动生成的代码来使用NavigationDrawer,所以我必须开始使用AppCompat库。我的应用程序不再工作,因为生成器找不到主题AppCompat

我遵循了这里的所有步骤:

这是gradle文件模块:应用程序:

apply plugin: 'com.android.application'

android {
  compileSdkVersion 19
  buildToolsVersion "19.1"

  defaultConfig {
    applicationId "it.misc.application"
    minSdkVersion 19
    targetSdkVersion 19
    versionCode 1
    versionName "1.0"
}
 buildTypes {
      release {
         minifyEnabled false
         proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
      }
      debug {
          debuggable true
      }
  }
} 

dependencies {
   compile fileTree(dir: 'libs', include: ['*.jar'])
   compile 'com.android.support:appcompat-v7:21.0.3'
   compile project(':another-library-here.')
}
这是res/values/style.xml

<resources>

  <!-- Base application theme. -->
  <style name="AppTheme" parent="android:Theme.AppCompat.Light.DarkActionBar">
      <!-- Customize your theme here. -->
  </style>

</resources>
由于我做了文档中所说的一切,并且按照对另一个StackOverflow问题的回答中的建议删除/重新安装了兼容性库,所以我不知道我还可以尝试什么

这可能与我正在使用API和构建工具有关吗。19和Android支持库21.0.3?我想不是,但是

这是新的梯度,但建筑一直在失败:

android {
    compileSdkVersion 19
    buildToolsVersion "21.1.2"
    defaultConfig {
        applicationId "it.autostradetech.orchestra.negoziante"
        minSdkVersion 19
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        debug {
            debuggable true
        }
    }
    productFlavors {
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.3'
    compile project(':orchestra.autostradetech.it.')
}
如果我将minSdkVersion设置为14、7、8或任何其他随机数,则不会发生任何更改。

尝试将compileSdkVersion和targetSdkVersion更改为21,并在项目设置中更改此设置。如果您真的想使用appcompat-v7库,那么我想minSdkVersion至少应该是14

编辑:它需要是Theme.AppCompat.Light.DarkActionBar,而不是android:Theme.AppCompat.Light.DarkActionBar。

尝试将compileSdkVersion和targetSdkVersion更改为21,并在项目设置中更改此设置。如果您真的想使用appcompat-v7库,那么我想minSdkVersion至少应该是14


编辑:它需要是Theme.AppCompat.Light.DarkActionBar,而不是android:Theme.AppCompat.Light.DarkActionBar。

按照中的建议尝试此解决方案

文件->导入android sdk\extras\android\support\v7。选择 appcompat 项目->属性->Android。在“库”部分中,添加和 选择appCompat
按照中的建议尝试此解决方案

文件->导入android sdk\extras\android\support\v7。选择 appcompat 项目->属性->Android。在“库”部分中,添加和 选择appCompat 它不是android:Theme.AppCompat,只是Theme.AppCompat。只有来自框架的资源具有前缀

同时将编译SDK版本更改为21。支持库版本、目标SDK和编译SDK版本应该对应。

它不是android:Theme.AppCompat,只是Theme.AppCompat。只有来自框架的资源具有前缀

同时将编译SDK版本更改为21。支持库版本、目标SDK和编译SDK版本应对应。

替换:

<style name="AppTheme" parent="android:Theme.AppCompat.Light.DarkActionBar">
  <!-- Customize your theme here. -->
</style>
与:

替换:

<style name="AppTheme" parent="android:Theme.AppCompat.Light.DarkActionBar">
  <!-- Customize your theme here. -->
</style>
与:


您是否尝试过使用parent=Theme.AppCompat.Light.darkaActionBar代替parent=android:Theme.AppCompat.Light使用parent=Theme.AppCompat.Light。DarkActionBar@Marcus是的,我尝试过用我能想到的所有可能性来更改该值。您是否尝试过使用parent=Theme.AppCompat.Light.darkaActionBar代替parent=android:Theme.AppCompat.Light。DarkActionBar@Marcus是的,我试过了用我能想到的所有可能性来改变这个值。作为软件需求,我需要实现一个在Android 4.4上运行的应用程序——我认为我不能使用API 21。或者我可以吗?@antoniosto:targetsdkVersion21将在安卓4.4上运行。由于appcompat库的新版本必须根据API 21编译,因此从现在起targetSdkVersion必须始终为21。使用此新库版本的项目也不会编译,除非与API 21链接。我根据您的说明修改了脚本,但构建失败。如果我将minSdkVersion设置为14,则不会发生任何变化。我刚刚意识到问题所在。请看编辑后的答案。顺便说一句,您确实需要将targetSdkVersion和compileSdkversion设置为21。作为软件需求,我需要实现一个在Android 4.4上运行的应用程序-我认为我不能使用API 21。或者我可以吗?@antoniosto:targetsdkVersion21将在安卓4.4上运行。由于appcompat库的新版本必须根据API 21编译,因此从现在起targetSdkVersion必须始终为21。使用此新库版本的项目也不会编译,除非与API 21链接。我根据您的说明修改了脚本,但构建失败。如果我将minSdkVersion设置为14,则不会发生任何变化。我刚刚意识到问题所在。请看编辑后的答案。顺便说一句,您确实需要将targetSdkVersion和compileSdkversion设置为21。如果我选择File->Import Module并转到您所说的位置,导入将失败,因为它找不到所需的文件类型。您是否下载了support library@AntonioSestoYes,我下载了。我一步一步地按照谷歌在问题的说明链接中所说的做了——我使用的是Android Studio。如果我选择文件->导入模块,然后转到你所说的位置,导入失败,因为它找不到所需的文件类型。你下载了support library@AntonioSestoYes,我下载了。我一步一步地按照谷歌在问题中的说明链接所说的做了——我使用的是
谢谢。现在它找到了主题。我只有100个父母失踪了。经过多年的iOS开发,我接受了这份工作,我想我会找到一个类似的平台:我错了。是的,请阅读编辑。在那之后,做一个干净的构建,你就可以开始了。是的,它成功了。谢谢:我欠你一杯啤酒。我不知道那个安卓:怎么会出现在那里。谢谢。现在它找到了主题。我只有100个父母失踪了。经过多年的iOS开发,我接受了这份工作,我想我会找到一个类似的平台:我错了。是的,请阅读编辑。在那之后,做一个干净的构建,你就可以开始了。是的,它成功了。谢谢:我欠你一杯啤酒。我不知道那个安卓:怎么会出现在那里。
<style name="AppTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
  <!-- Customize your theme here. -->
</style>