电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

Android Studio 常見問題及解決方法(推薦)

瀏覽:117日期:2022-09-23 08:08:44
一、Error:All flavors must now belong to a named flavor dimension

問題描述:

Error:All flavors must now belong to a named flavor dimension.

解決辦法:

應(yīng)該是因為使用了productFlavors分包,解決方法就是在build.gradle中的defaultConfig中添加一個flavorDimensions '1'就可以了,后面的1一般是跟你的versionCode相同

Android Studio 常見問題及解決方法(推薦)

二、com.android.tools.aapt2.Aapt2Exception

問題描述:

Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception:

AAPT2 error: check logs for details

解決辦法:

一般跟aapt2相關(guān)的問題的解決方法就是:在gradle.properties中關(guān)閉APPT2 編譯,加上下面這行代碼就好了:

android.enableAapt2=false三、USB安裝調(diào)試時遇到解析包錯誤解決方式

Android Studio 常見問題及解決方法(推薦)

四、 編譯時報錯Unable to merge dex

日志信息:

Error:Execution failed for task ’:app:transformDexArchiveWithExternalLibsDexMergerForDebug’. > java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex

解決方案:

Jar包重復(fù)導(dǎo)致的問題,這塊去排查的話,建議打開每個jar包里面的內(nèi)容去檢查包名。

五、Plugin with id ’com.github.dcendents.android-maven’ not found

在引用開源項目的時候, 經(jīng)常會遇到如下的報錯:

Error:(2, 0) Plugin with id ’com.github.dcendents.android-maven’ not found

那么如何解決這個問題呢?首先在Project下那個build.grade里面添加全局依賴:

buildscript { repositories { jcenter() } dependencies { classpath ’com.android.tools.build:gradle:3.1.3’ //1.自動化maven打包插件 classpath ’com.github.dcendents:android-maven-gradle-plugin:2.0’ //2.自動上傳至Bintray平臺插件 classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files }}

添加完之后同步即可。

六、Binary XML file line #1: invalid drawable tag vector

在Android中使用Vector來替代傳統(tǒng)的圖片有很多好處,比如自適應(yīng),體積小,不失真等。但是,在Android5.0以下版本使用時會有兼容性問題,在Androi 5.0以下的設(shè)備可能會報這樣的錯誤:

Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #1: invalid drawable tag vector

解決辦法

1.首先在使用時,我們需要添加依賴

compile ’com.android.support:support-vector-drawable:25.3.1’

2.在defaultConfig下面添加聲明

vectorDrawables.useSupportLibrary = true

3. 在Activity的oncreate中加入如下代碼即可

AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);

示例如下:

@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) {super.onCreate(savedInstanceState);AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);}

這樣我們就可以在5.0以下的設(shè)備上使用Vector了

七、Android Studio 導(dǎo)出 JavaDoc 時出現(xiàn)中文亂碼問題

Android Studio 導(dǎo)出JavaDoc過程中,如果出現(xiàn)中文亂碼的問題,可以在Other command line arguments欄目添加命令參數(shù):

-encoding UTF-8 -charset UTF-8(如果是GBK,參數(shù)為-encoding GBK -charset GBK)。

位置參照下圖:

Android Studio 常見問題及解決方法(推薦)

即可解決中文亂碼問題,效果圖如下:

Android Studio 常見問題及解決方法(推薦)

八、Manifest merger failed with multiple errors, see logs

此問題一般出現(xiàn)在項目合并第三方提供的aar的時候Android Studio報錯:Manifest merger failed with multiple errors, see logs。

打開詳細gradle報錯日志,發(fā)現(xiàn)是執(zhí)行任務(wù)processDebugManifest報錯:

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ’...:processDebugManifest’.at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:103)at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:73)at ...

單純看Android Studio的日志是看不出來是哪里出現(xiàn)的問題,這是需要我們進一步檢查原因,我們可以使用下面的命令可以打印更詳細的日志:

gradlew processDebugManifest -stacktrace

如存在錯誤,會輸出類似下面日志的內(nèi)容:

...srcmainAndroidManifest.xml:71:9-43 Error: Attribute application@icon value=(@mipmap/ic_launcher) from AndroidManifest.xml:71:9-43 is also present at [:xxx-release:] AndroidManifest.xml:25:9-45 value=(@drawable/ic_launcher). Suggestion: add ’tools:replace='android:icon'’ to <application> element at AndroidManifest.xml:68:5-4094:19 to override.

此類問題一般當我們項目Manefest的某些屬性和第三方庫中Manefest的屬性有沖突會報上面的錯誤。比如第三方庫中也定義了icon、allowBackup等屬性,且會與你的項目不同,則發(fā)生沖突,編譯就會報錯。解決辦法就是在我們項目的Application節(jié)點中加入tools:replace來替換三方庫中的相關(guān)屬性,如下:

<application ... tools:replace='android:allowBackup,android:icon'>

還有一種方案就是去掉第三方庫中沖突的屬性。

九、No static field xxxx of type I in class Lcom/xxx/xxx/R$id;控件id找不到問題問題描述:

問題的原因是系統(tǒng)沒有找到此id;

解決方法:

如果你可以找到此id的話,說明你的 layout.xml有重復(fù)的;把當前的layout.xml修改一下名字;主工程和Model中的布局文件名稱layout.xml也不可以相同;

注意:需要修改的是 layout.xml的名字 不是該控件的 id 的名字;

總結(jié)

到此這篇關(guān)于Android Studio 常見問題及解決方法的文章就介紹到這了,更多相關(guān)Android Studio 常見問題內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Android
相關(guān)文章:
主站蜘蛛池模板: VOC检测仪-甲醛检测仪-气体报警器-气体检测仪厂家-深恒安科技有限公司 | 企小优-企业数字化转型服务商_网络推广_网络推广公司 | 闸阀_截止阀_止回阀「生产厂家」-上海卡比阀门有限公司 | 单螺旋速冻机-双螺旋-流态化-隧道式-食品速冻机厂家-广州冰泉制冷 | 密封圈_泛塞封_格莱圈-[东莞市国昊密封圈科技有限公司]专注密封圈定制生产厂家 | 室内室外厚型|超薄型|非膨胀型钢结构防火涂料_隧道专用防火涂料厂家|电话|价格|批发|施工 | 压力喷雾干燥机,喷雾干燥设备,柱塞隔膜泵-无锡市闻华干燥设备有限公司 | 便携式XPDM露点仪-在线式防爆露点仪-增强型烟气分析仪-约克仪器 冰雕-冰雪世界-大型冰雕展制作公司-赛北冰雕官网 | 河南凯邦机械制造有限公司 | PCB接线端子_栅板式端子_线路板连接器_端子排生产厂家-置恒电气 喷码机,激光喷码打码机,鸡蛋打码机,手持打码机,自动喷码机,一物一码防伪溯源-恒欣瑞达有限公司 假肢-假肢价格-假肢厂家-河南假肢-郑州市力康假肢矫形器有限公司 | 自动钻孔机-全自动数控钻孔机生产厂家-多米(广东)智能装备有限公司 | 动库网动库商城-体育用品专卖店:羽毛球,乒乓球拍,网球,户外装备,运动鞋,运动包,运动服饰专卖店-正品运动品网上商城动库商城网 - 动库商城 | 自动记录数据电子台秤,记忆储存重量电子桌称,设定时间记录电子秤-昆山巨天 | 铝机箱_铝外壳加工_铝外壳厂家_CNC散热器加工-惠州市铂源五金制品有限公司 | 天津中都白癜风医院_天津白癜风医院_天津治疗白癜风 | 比士亚-专业恒温恒湿酒窖,酒柜,雪茄柜的设计定制 | 心肺复苏模拟人|医学模型|急救护理模型|医学教学模型上海康人医学仪器设备有限公司 | 专业生产动态配料系统_饲料配料系统_化肥配料系统等配料系统-郑州鑫晟重工机械有限公司 | 喷码机,激光喷码打码机,鸡蛋打码机,手持打码机,自动喷码机,一物一码防伪溯源-恒欣瑞达有限公司 | 北京软件开发_软件开发公司_北京软件公司-北京宜天信达软件开发公司 | 骨密度仪-骨密度测定仪-超声骨密度仪-骨龄测定仪-天津开发区圣鸿医疗器械有限公司 | 12cr1mov无缝钢管切割-15crmog无缝钢管切割-40cr无缝钢管切割-42crmo无缝钢管切割-Q345B无缝钢管切割-45#无缝钢管切割 - 聊城宽达钢管有限公司 | POS机官网 - 拉卡拉POS机免费办理|官网在线申请入口 | 震动筛选机|震动分筛机|筛粉机|振筛机|振荡筛-振动筛分设备专业生产厂家高服机械 | 泰安塞纳春天装饰公司【网站】 | 工控机,嵌入式主板,工业主板,arm主板,图像采集卡,poe网卡,朗锐智科 | 全自动面膜机_面膜折叠机价格_面膜灌装机定制_高速折棉机厂家-深圳市益豪科技有限公司 | 网架支座@球铰支座@钢结构支座@成品支座厂家@万向滑动支座_桥兴工程橡胶有限公司 | 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 环氧树脂地坪_防静电地坪漆_环氧地坪漆涂料厂家-地壹涂料地坪漆 环球电气之家-中国专业电气电子产品行业服务网站! | 卧涛科技有限公司科技项目申报公司|高新技术企业申报|专利申请 | 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | 凝胶成像仪,化学发光凝胶成像系统,凝胶成像分析系统-上海培清科技有限公司 | 河北凯普威医疗器材有限公司,高档轮椅系列,推车系列,座厕椅系列,协步椅系列,拐扙系列,卫浴系列 | 山东限矩型液力偶合器_液力耦合器易熔塞厂家-淄博市汇川源机械厂 | 无菌实验室规划装修设计-一体化实验室承包-北京洁净净化工程建设施工-北京航天科恩实验室装备工程技术有限公司 | 智能监控-安防监控-监控系统安装-弱电工程公司_成都万全电子 | 安徽净化工程设计_无尘净化车间工程_合肥净化实验室_安徽创世环境科技有限公司 | 无线对讲-无线对讲系统解决方案-重庆畅博通信 | led全彩屏-室内|学校|展厅|p3|户外|会议室|圆柱|p2.5LED显示屏-LED显示屏价格-LED互动地砖屏_蕙宇屏科技 | 纯水设备_苏州皙全超纯水设备水处理设备生产厂家 |