Android 開發(fā)過程中遇到的各類問題總結(jié)

? ? 最近剛換公司,eclipse項目,我要導(dǎo)入到AS中,話說我都1年多沒做過這種事情了,話說還有公司用eclipse嗎?一頓報錯,一頓該。PS:最少我鬧心的是,竟然編碼形式是GBK.

? 1.Suggestion: add 'tools:replace="android:icon"' to element

? AndroidManifest.xml:21:9-42 Error:Attribute application@icon value=(@drawable/ic_lauch) from AndroidManifest.xml:21:9-42is also present at [xx.xx:xx:unspecified] AndroidManifest.xml:13:9-45 value=(@drawable/ic_launcher).Suggestion: add 'tools:replace="android:icon"' toelement at AndroidManifest.xml:18:5-144:19 to override.

? ?AndroidManifest.xml:24:9-44 Error:Attribute application@theme value=(@style/AppBaseTheme) from AndroidManifest.xml:24:9-44is also present at [xx.xx:xx:unspecified] AndroidManifest.xml:15:9-40 value=(@style/AppTheme).Suggestion: add 'tools:replace="android:theme"' toelement at AndroidManifest.xml:18:5-144:19 to override.

原因:

? ? ? ?AS的Gradle插件默認會啟用Manifest Merger Tool,若Library項目中也定義了與主項目相同的屬性(例如默認生成的android:icon和android:theme),則此時會合并失敗,并報上面的錯誤。

解決方法有以下2種:

方法1:在Manifest.xml的application標簽下添加tools:replace="android:icon, android:theme"(多個屬性用,隔開,并且記住在manifest根標簽上加入xmlns:tools="http://schemas.android.com/tools",否則會找不到namespace哦)

方法2:在build.gradle根標簽上加上useOldManifestMerger true 這方法有的版本不適用(網(wǎng)上提供的方法,未實踐)

2、安裝apk的時候報錯,提示信息如下:

Failed to finalize session : INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113


解決方案:

android{ splits{ abi {enable true ?reset() ? include'x86','armeabi-v7a' ? universalApk ? true}}

build.gradle 文件
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,351評論 25 708
  • Correctness AdapterViewChildren Summary: AdapterViews can...
    MarcusMa閱讀 9,067評論 0 6
  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,899評論 2 45
  • 人生絕大多數(shù)的痛苦都發(fā)生在人際關(guān)系中,許多痛苦的起源都不是我們想有意傷害彼此,而是彼此的誤解和表達需求的錯位。真正...
    暖風徐徐_8e6f閱讀 267評論 0 4
  • 晴天,終于在周末如約而至。 周末比平時起得還要早,是因為在這樣的好天氣躲被窩實在是罪惡感滿滿。 今天是森林城市攝影...
    Charles遠仁閱讀 1,194評論 37 30

友情鏈接更多精彩內(nèi)容