【发布时间】:2015-11-03 01:03:50
【问题描述】:
我想将我的 Eclipse 项目迁移到 Android Studio。我曾经使用 minSdkVersion=8 构建项目,但我想添加需要 minSdkVersion 10 的新功能。
我正在运行 Android Studio 1.1.0。导入 Eclipse 项目(AS 主屏幕上的“导入项目”)后,我转到“项目结构”窗口,选择“Flavors”选项卡,并为 min sdk 和 target sdk 指定 API 10 (Gingerbread)。当我重建项目时,控制台中出现了 100 多个错误,如下所示:
信息:Gradle 任务 [clean, :jellyWatch:compileDebugSources] :jellyWatch:干净 :jellyWatch:preBuild UP-TO-DATE :jellyWatch:preDebugBuild UP-TO-DATE :jellyWatch:checkDebugManifest :jellyWatch:preReleaseBuild UP-TO-DATE :jellyWatch:prepareComAndroidSupportAppcompatV72200Library :jellyWatch:prepareComAndroidSupportMediarouterV72200Library :jellyWatch:prepareComAndroidSupportSupportV42200Library :jellyWatch:prepareComGoogleAndroidGmsPlayServices750Library :jellyWatch:prepareComGoogleAndroidGmsPlayServicesAds750Library :jellyWatch:prepareComGoogleAndroidGmsPlayServicesAnalytics750Library :jellyWatch:prepareComGoogleAndroidGmsPlayServicesAppindexing750Library :jellyWatch:prepareComGoogleAndroidGmsPlayServicesAppinvite750Library :jellyWatch:prepareComGoogleAndroidGmsPlayServicesAppstate750Library :jellyWatch:prepareComGoogleAndroidGmsPlayServicesBase750Library :jellyWatch:prepareComGoogleAndroidGmsPlayServicesCast750Library :jellyWatch:prepareComGoogleAndroidGmsPlayServicesDrive750Library :jellyWatch:prepareComGoogleAndroidGmsPlayServicesFitness750Library :jellyWatch:prepareComGoogleAndroidGmsPlayServicesGames750Library :jellyWatch:prepareComGoogleAndroidGmsPlayServicesGcm750Library :jellyWatch:prepareComGoogleAndroidGmsPlayServicesIdentity750Library :jellyWatch:prepareComGoogleAndroidGmsPlayServicesLocation750Library :jellyWatch:prepareComGoogleAndroidGmsPlayServicesMaps750Library :jellyWatch:prepareComGoogleAndroidGmsPlayServicesNearby750Library :jellyWatch:prepareComGoogleAndroidGmsPlayServicesPanorama750Library :jellyWatch:prepareComGoogleAndroidGmsPlayServicesPlus750Library :jellyWatch:prepareComGoogleAndroidGmsPlayServicesSafetynet750Library :jellyWatch:prepareComGoogleAndroidGmsPlayServicesWallet750Library :jellyWatch:prepareComGoogleAndroidGmsPlayServicesWearable750Library :jellyWatch:prepareDebugDependencies :jellyWatch:compileDebugAidl :jellyWatch:compileDebugRenderscript :jellyWatch:generateDebugBuildConfig :jellyWatch:generateDebugAssets 最新 :jellyWatch:mergeDebugAssets :jellyWatch:generateDebugResValues 最新 :jellyWatch:generateDebugResources :jellyWatch:mergeDebugResources /Users/oreilly/Documents/workspace/JellyWatch1/jellyWatch/src/main/res/drawable/creative_commons.png:libpng 警告:iCCP:无法识别已编辑的已知 sRGB 配置文件 /Users/oreilly/Documents/workspace/JellyWatch1/jellyWatch/src/main/res/drawable/mapmarker.png:libpng 警告:iCCP:无法识别已编辑的已知 sRGB 配置文件 /Users/oreilly/Documents/workspace/JellyWatch1/jellyWatch/src/main/res/drawable/other_29.png:libpng 警告:iCCP:无法识别已编辑的已知 sRGB 配置文件 /Users/oreilly/Documents/workspace/JellyWatch1/jellyWatch/src/main/res/drawable/license_label.png:libpng 警告:iCCP:无法识别已编辑的已知 sRGB 配置文件 /Users/oreilly/Documents/workspace/JellyWatch1/jellyWatch/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.0.0/res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png: libpng警告:iCCP:无法识别已编辑的已知 sRGB 配置文件 /Users/oreilly/Documents/workspace/JellyWatch1/jellyWatch/src/main/res/drawable/mapmarker_large.png:libpng 警告:iCCP:无法识别已编辑的已知 sRGB 配置文件 :jellyWatch:processDebugManifest :jellyWatch:processDebugResources /Users/oreilly/Documents/workspace/JellyWatch1/jellyWatch/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.0.0/res/values-v11/values.xml 错误:(47, 21) 找不到与给定名称匹配的资源:attr 'android:actionModeShareDrawable'。 错误:(47, 21) 找不到与给定名称匹配的资源:attr 'android:actionModeShareDrawable'。 错误:(47, 21) 找不到与给定名称匹配的资源:attr 'android:actionModeShareDrawable'。 错误:(47, 21) 找不到与给定名称匹配的资源:attr 'android:actionModeShareDrawable'。 /Users/oreilly/Documents/workspace/JellyWatch1/jellyWatch/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.0.0/res/values-v14/values.xml 错误:(17, 21) 找不到与给定名称匹配的资源:attr 'android:actionModeShareDrawable'。 错误:(17, 21) 找不到与给定名称匹配的资源:attr 'android:actionModeShareDrawable'。 错误:(17, 21) 找不到与给定名称匹配的资源:attr 'android:actionModeShareDrawable'。 错误:(17, 21) 找不到与给定名称匹配的资源:attr 'android:actionModeShareDrawable'。 /Users/oreilly/Documents/workspace/JellyWatch1/jellyWatch/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.0.0/res/values-v17/values.xml 错误:(7, 21) 找不到与给定名称匹配的资源:attr 'android:paddingEnd'。 错误:(11, 21) 未找到与给定名称匹配的资源:attr 'android:layout_marginEnd'。 错误:(10, 21) 找不到与给定名称匹配的资源:attr 'android:paddingStart'。 错误:(7, 21) 找不到与给定名称匹配的资源:attr 'android:paddingEnd'。 错误:(10, 21) 找不到与给定名称匹配的资源:attr 'android:paddingStart'。 错误:(7, 21) 找不到与给定名称匹配的资源:attr 'android:paddingEnd'。 错误:(21, 21) 未找到与给定名称匹配的资源:attr 'android:layout_marginStart'。 错误:(24, 21) 找不到与给定名称匹配的资源:attr 'android:layout_alignParentStart'。 错误:(25, 21) 找不到与给定名称匹配的资源:attr 'android:textAlignment'。 错误:(7, 21) 找不到与给定名称匹配的资源:attr 'android:paddingEnd'。 错误:(10, 21) 找不到与给定名称匹配的资源:attr 'android:paddingStart'。 错误:(24, 21) 找不到与给定名称匹配的资源:attr 'android:layout_alignParentStart'。 错误:(35, 21) 找不到与给定名称匹配的资源:attr 'android:layout_toStartOf'。 错误:(38, 21) 未找到与给定名称匹配的资源:attr 'android:layout_alignParentEnd'。 错误:(42, 21) 找不到与给定名称匹配的资源:attr 'android:layout_toEndOf'。 错误:(35, 21) 找不到与给定名称匹配的资源:attr 'android:layout_toStartOf'。 错误:(21, 21) 未找到与给定名称匹配的资源:attr 'android:layout_marginStart'。 /Users/oreilly/Documents/workspace/JellyWatch1/jellyWatch/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.0.0/res/values-v21/values.xml 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Body1”匹配的资源。 错误:(1) 检索项目的父项时出错:未找到与给定名称“android:TextAppearance.Material.Body2”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Button”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Caption”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Display1”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Display2”匹配的资源。 错误:(1) 检索项目的父项时出错:未找到与给定名称“android:TextAppearance.Material.Display3”匹配的资源。 错误:(1) 检索项目的父项时出错:未找到与给定名称“android:TextAppearance.Material.Display4”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Headline”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Inverse”匹配的资源。 错误:(1) 检索项目的父项时出错:未找到与给定名称“android:TextAppearance.Material.Large”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Large.Inverse”匹配的资源。 错误:(1) 检索项目的父项时出错:未找到与给定名称“android:TextAppearance.Material.Widget.PopupMenu.Large”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Widget.PopupMenu.Small”匹配的资源。 错误:(1) 检索项目的父项时出错:未找到与给定名称“android:TextAppearance.Material.Medium”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Medium.Inverse”匹配的资源。 错误:(1) 检索项目的父项时出错:未找到与给定名称“android:TextAppearance.Material.Menu”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.SearchResult.Subtitle”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.SearchResult.Title”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Small”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Small.Inverse”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Subhead”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Title”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Widget.ActionBar.Menu”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Widget.ActionBar.Subtitle”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Widget.ActionBar.Subtitle.Inverse”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Widget.ActionBar.Title”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Widget.ActionBar.Title.Inverse”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Widget.ActionMode.Subtitle”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Widget.ActionMode.Title”匹配的资源。 错误:(1) 检索项目的父项时出错:未找到与给定名称“android:TextAppearance.Material.Widget.PopupMenu.Large”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Widget.PopupMenu.Small”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Button”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Widget.TextView.SpinnerItem”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Widget.ActionBar.Subtitle”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Widget.ActionBar.Title”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:ThemeOverlay.Material”匹配的资源。 错误:(79, 21) 找不到与给定名称匹配的资源:attr 'android:colorControlHighlight'。 错误:(78, 21) 未找到与给定名称匹配的资源:attr 'android:colorControlNormal'。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:ThemeOverlay.Material.ActionBar”匹配的资源。 错误:(79, 21) 找不到与给定名称匹配的资源:attr 'android:colorControlHighlight'。 错误:(78, 21) 未找到与给定名称匹配的资源:attr 'android:colorControlNormal'。 错误:(1) 检索项目的父项时出错:未找到与给定名称“android:ThemeOverlay.Material.Dark”匹配的资源。 错误:(79, 21) 找不到与给定名称匹配的资源:attr 'android:colorControlHighlight'。 错误:(78, 21) 未找到与给定名称匹配的资源:attr 'android:colorControlNormal'。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:ThemeOverlay.Material.Dark.ActionBar”匹配的资源。 错误:(79, 21) 找不到与给定名称匹配的资源:attr 'android:colorControlHighlight'。 错误:(78, 21) 未找到与给定名称匹配的资源:attr 'android:colorControlNormal'。 错误:(1) 检索项目的父项时出错:未找到与给定名称“android:ThemeOverlay.Material.Light”匹配的资源。 错误:(79, 21) 找不到与给定名称匹配的资源:attr 'android:colorControlHighlight'。 错误:(78, 21) 未找到与给定名称匹配的资源:attr 'android:colorControlNormal'。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:Widget.Material.ActionBar.TabText”匹配的资源。 错误:(1) 检索项目的父项时出错:未找到与给定名称“android:Widget.Material.ActionBar.TabView”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:Widget.Material.ActionButton”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:Widget.Material.ActionButton.CloseMode”匹配的资源。 错误:(1) 检索项目的父项时出错:未找到与给定名称“android:Widget.Material.ActionButton.Overflow”匹配的资源。 错误:(1) 检索项目的父项时出错:未找到与给定名称“android:Widget.Material.AutoCompleteTextView”匹配的资源。 错误:(1) 检索项目的父项时出错:未找到与给定名称“android:Widget.Material.Button”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:Widget.Material.Button.Small”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:Widget.Material.DropDownItem.Spinner”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:Widget.Material.Light.ActionBar.TabText”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:Widget.Material.Light.ActionBar.TabText”匹配的资源。 错误:(1) 检索项目的父项时出错:未找到与给定名称“android:Widget.Material.Light.ActionBar.TabView”匹配的资源。 错误:(1) 检索项目的父项时出错:未找到与给定名称“android:Widget.Material.Light.PopupMenu”匹配的资源。 错误:(285, 21) 找不到与给定名称匹配的资源:attr 'android:overlapAnchor'。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:Widget.Material.ListPopupWindow”匹配的资源。 错误:(1) 检索项目的父项时出错:未找到与给定名称“android:Widget.Material.ListView.DropDown”匹配的资源。 错误:(1) 检索项目的父项时出错:未找到与给定名称“android:Widget.Material.ListView”匹配的资源。 错误:(1) 检索项目的父项时出错:未找到与给定名称“android:Widget.Material.PopupMenu”匹配的资源。 错误:(285, 21) 找不到与给定名称匹配的资源:attr 'android:overlapAnchor'。 错误:(1) 检索项目的父项时出错:未找到与给定名称“android:Widget.Material.ProgressBar”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:Widget.Material.ProgressBar.Horizontal”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:Widget.Material.RatingBar”匹配的资源。 错误:(1) 检索项目的父项时出错:未找到与给定名称“android:Widget.Material.Spinner”匹配的资源。 错误:(1) 检索项目的父项时出错:未找到与给定名称“android:Widget.Material.Spinner”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:Widget.Material.Spinner.Underlined”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:Widget.Material.TextView.SpinnerItem”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:Widget.Material.Toolbar.Button.Navigation”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:Theme.Material”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:Theme.Material.Dialog”匹配的资源。 错误:(1) 检索项目的父项时出错:找不到与给定名称“android:Theme.Material.Light”匹配的资源。 错误:(1) 检索项目的父项时出错:未找到与给定名称“android:Theme.Material.Light.Dialog”匹配的资源。 错误:(146, 21) 未找到与给定名称匹配的资源:attr 'android:colorAccent'。 错误:(148, 21) 找不到与给定名称匹配的资源:attr 'android:colorControlActivated'。 错误:(79, 21) 找不到与给定名称匹配的资源:attr 'android:colorControlHighlight'。 错误:(78, 21) 未找到与给定名称匹配的资源:attr 'android:colorControlNormal'。 错误:(144, 21) 找不到与给定名称匹配的资源:attr 'android:colorPrimary'。 错误:(145, 21) 找不到与给定名称匹配的资源:attr 'android:colorPrimaryDark'。 错误:(146, 21) 未找到与给定名称匹配的资源:attr 'android:colorAccent'。 错误:(148, 21) 找不到与给定名称匹配的资源:attr 'android:colorControlActivated'。 错误:(79, 21) 找不到与给定名称匹配的资源:attr 'android:colorControlHighlight'。 错误:(78, 21) 未找到与给定名称匹配的资源:attr 'android:colorControlNormal'。 错误:(144, 21) 找不到与给定名称匹配的资源:attr 'android:colorPrimary'。 错误:(145, 21) 找不到与给定名称匹配的资源:attr 'android:colorPrimaryDark'。 错误:(146, 21) 未找到与给定名称匹配的资源:attr 'android:colorAccent'。 错误:(148, 21) 找不到与给定名称匹配的资源:attr 'android:colorControlActivated'。 错误:(79, 21) 找不到与给定名称匹配的资源:attr 'android:colorControlHighlight'。 错误:(78, 21) 未找到与给定名称匹配的资源:attr 'android:colorControlNormal'。 错误:(144, 21) 找不到与给定名称匹配的资源:attr 'android:colorPrimary'。 错误:(145, 21) 找不到与给定名称匹配的资源:attr 'android:colorPrimaryDark'。 错误:(146, 21) 未找到与给定名称匹配的资源:attr 'android:colorAccent'。 错误:(148, 21) 找不到与给定名称匹配的资源:attr 'android:colorControlActivated'。 错误:(79, 21) 找不到与给定名称匹配的资源:attr 'android:colorControlHighlight'。 错误:(78, 21) 未找到与给定名称匹配的资源:attr 'android:colorControlNormal'。 错误:(144, 21) 找不到与给定名称匹配的资源:attr 'android:colorPrimary'。 错误:(145, 21) 找不到与给定名称匹配的资源:attr 'android:colorPrimaryDark'。 错误:任务“:jellyWatch:processDebugResources”执行失败。 com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command'/Users/oreilly/android-sdk-macosx/build-tools/21.1.2/aapt'' 完成非零退出值 1 块引用
任何想法为什么我会收到这些错误?如何解决这个问题?
谢谢! 汤姆
【问题讨论】:
-
你的所有drawables是否成功复制到你的Android Studio项目的drawables目录?您提到的第一个错误说找不到 actionModeShareDrawable(或者拼写不同)。您为什么使用 Android Studio 1.1 而不是当前版本 1.3?
-
对日志格式的问题感到抱歉。我认为所有的drawables都被复制了。我会将我的 Android Studio 更新到当前版本,然后重试。
-
我升级到 Android Studio 1.3.1,但得到了同样的错误。
标签: android android-studio android-resources