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