Andorid Studio 運(yùn)行 main 函數(shù)報(bào)錯(cuò):
Manifest merger failed with multiple errors, see logs
其實(shí)我的AndroidManifest.xml中已經(jīng)設(shè)置了該屬性 android:exported="true"
辨泳。如果你沒設(shè)置的話可以添加一下恩尾。
這個(gè)是Android 12的新要求助赞,以前如果不設(shè)置橡卤,android:exported屬性默認(rèn)為true,現(xiàn)在是必須要我們手動(dòng)設(shè)置android:exported屬性為true。
如果你也跟我一樣可以嘗試以下方案。
Gradle構(gòu)建問題
在 項(xiàng)目根目錄下,.idea/gradle.xml
文件中坝冕,<GradleProjectSettings>
標(biāo)簽下徒探,增加:
<option name="delegatedBuild" value="false" />
如下圖:
New Project問題
創(chuàng)建新項(xiàng)目時(shí)勾選 Use legacy android.support libraries。如下圖:
當(dāng)然這個(gè)選中也可能產(chǎn)生其他問題喂窟,但是我們僅用來(lái)學(xué)習(xí)Kotlin基礎(chǔ)語(yǔ)法测暗,所以是可以滴。
實(shí)際開發(fā)Android項(xiàng)目的時(shí)候可以看情況勾選(一般不勾選)磨澡。
運(yùn)行成功
IntelliJ IDEA
當(dāng)然如果你直接使用IntelliJ IDEA碗啄,我的電腦一般而且懶得搭建IntelliJ IDEA環(huán)境。IntelliJ IDEA和Android Studio界面基本一致稳摄,不會(huì)讓你不適應(yīng)的稚字,所以配置高有時(shí)間的小調(diào)皮們可以自己玩玩。
IntelliJ IDEA 免費(fèi)的社區(qū)版下載地址:www.jetbrains.com/idea/downlo…
其他問題
kotlin-gradle-plugin
Could not find org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.31-release-542.
如下圖:
修改Kotlin的版本:
將project下build.gradle中的ext.kotlin_version = "1.5.31-release-542"
的版本改為1.5.31
厦酬。然后>Try Again胆描。
Failed to find Build Tools revision 31.0.0
解決方案1:移除buildToolsVersion版本
解決方案2:降低buildToolsVersion版本
buildToolsVersion "30.0.2"
相關(guān)推薦
【2021最新版】Kotlin語(yǔ)言教程——Kotlin入門到精通全系列_嗶哩嗶哩_bilibili
【Android開發(fā)教程】Kotlin核心詳細(xì)講解&Kotlin的DSL手寫一門語(yǔ)言規(guī)則_嗶哩嗶哩_bilibili
本文轉(zhuǎn)自 https://juejin.cn/post/7035833039183675406,如有侵權(quán)仗阅,請(qǐng)聯(lián)系刪除昌讲。