欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

更新Android Studio 3.0碰到的問(wèn)題小結(jié)

 更新時(shí)間:2017年11月07日 10:29:33   作者:Sam  
本文是小編給大家分享的更新Android Studio 3.0碰到的問(wèn)題小結(jié),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧

更新完后試下運(yùn)行正在維護(hù)的舊項(xiàng)目,出現(xiàn)各種錯(cuò)誤,因?yàn)楹髞?lái)發(fā)現(xiàn)問(wèn)題不在這,所以沒(méi)記完整,大概如下:

A larger heap for the Gradle daemon is recommended for running jack.

It currently has 512 MB.
For faster builds, increase the maximum heap size for the Gradle daemon to at least 1536 MB.
To do this set org.gradle.jvmargs=-Xmx1536M in the project gradle.properties.

然后查看gradle.properties我的org.gradle.jvmargs已經(jīng)是2048了,另外還有個(gè)Error:UNEXPECTED TOP-LEVEL ERROR:錯(cuò)誤

搜索了一下并沒(méi)找到要點(diǎn),于是Build一下項(xiàng)目,提示

Error:Failed to complete Gradle execution.

Cause:

The version of Gradle you are using (3.3) does not support the forTasks() method on BuildActionExecuter. Support for this is available in Gradle 3.5 and all later versions.

于是更新使用Gradle最新版,新建一個(gè)項(xiàng)目看看默認(rèn)用的什么版本,修改以下文件

gradle-wrapper.properties里

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

APP的build.gradle里

dependencies {
  classpath 'com.android.tools.build:gradle:3.0.0'
}

編譯后又有錯(cuò)

Cannot set the value of read-only property 'outputFile'....

因?yàn)槭褂昧司幾g輸出文件名的代碼

applicationVariants.all { variant ->
 variant.outputs.each { output ->
 def outputFile = output.outputFile
 def fileName
 if (outputFile != null && outputFile.name.endsWith('.apk')) {
  if (variant.buildType.name.equals('release')) {
  // 輸出apk名稱為Test_v_1.0_15-09-15 11:12:32_official_release.apk
  fileName = "Test_v_${defaultConfig.versionName}_${releaseTime()}_${variant.productFlavors[0].name}_release.apk"
  } else if (variant.buildType.name.equals('debug')) {
  // 輸出apk名稱為Test_v_1.0_15-09-15 11:12:32_official_debug.apk
  fileName = "Test_v_${defaultConfig.versionName}_${releaseTime()}_${variant.productFlavors[0].name}_debug.apk"
  }
  output.outputFile = new File(outputFile.parent, fileName)
 }
 }
}

出錯(cuò)在最后一行,應(yīng)該是新版Gradle的問(wèn)題,最后在Stackover Flow找到解決辦法,參考

https://stackoverflow.com/questions/44239235/android-gradle-3-0-0-alpha2-plugin-cannot-set-the-value-of-read-only-property

variant.outputs.each 改成

     variant.outputs.all

最后一行改成

outputFileName = fileName

繼續(xù)編譯繼續(xù)出錯(cuò)

Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com/r/tools/flavorDimensions-missing-error-message.html

百度找到以下文章,修改后就可以正常編譯運(yùn)行了

http://www.dbjr.com.cn/article/127673.htm

看了幾個(gè)文章也搞不清楚這個(gè)是什么來(lái)的,照著改項(xiàng)目的build.gradle

defaultConfig {
 targetSdkVersion:***
 minSdkVersion :***
 versionCode:***
 versionName :***
 //版本名后面添加一句話,意思就是flavor dimension 它的維度就是該版本號(hào),這樣維度就是都是統(tǒng)一的了
 flavorDimensions "versionCode"
}

項(xiàng)目的其它代碼不用改,文章開頭的錯(cuò)誤全沒(méi)了,還好沒(méi)浪費(fèi)太多時(shí)間

PS:下面看下更新AndroidStudio到3.0后遇到的一個(gè)編譯問(wèn)題

今天晚上更新了AndroidStudio,可是再用這個(gè)就發(fā)現(xiàn)一個(gè)編譯問(wèn)題:

Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details 
Error:Execution failed for task ':app:mergeDebugResources'. 
> Error: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details 

通過(guò)google,發(fā)現(xiàn)了解決辦法:

在項(xiàng)目的gradle.properties中添加

android.enableAapt2=false 

目前還沒(méi)搞懂為什么,先留在這里吧

總結(jié)

以上所述是小編給大家介紹的更新Android Studio 3.0碰到的問(wèn)題小結(jié),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Android原生集成RN最新版教程

    Android原生集成RN最新版教程

    這篇文章主要為大家介紹了Android原生集成RN最新版教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • Gradle配置教程之自定義APK名稱與輸出路徑

    Gradle配置教程之自定義APK名稱與輸出路徑

    Gradle是一個(gè)基于JVM的富有突破性構(gòu)建工具,下面這篇文章主要給大家介紹了關(guān)于Gradle配置教程之自定義APK名稱與輸出路徑的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • Android自定義View實(shí)現(xiàn)水波紋擴(kuò)散效果

    Android自定義View實(shí)現(xiàn)水波紋擴(kuò)散效果

    這篇文章主要為大家詳細(xì)介紹了Android如何通過(guò)自定義View實(shí)現(xiàn)水波紋擴(kuò)散效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-08-08
  • android開發(fā)教程之開機(jī)啟動(dòng)服務(wù)service示例

    android開發(fā)教程之開機(jī)啟動(dòng)服務(wù)service示例

    如果開機(jī)啟動(dòng)一個(gè)Activity,開機(jī)首先看的界面,是你的程序界面,如果為了,開機(jī)后也啟動(dòng)你的程序,但是不顯示自己程序的界面,就要用Service服務(wù),下面是開機(jī)啟動(dòng)服務(wù)service示例
    2014-03-03
  • Android?掃碼槍輸入時(shí)屏蔽軟鍵盤和頂部狀態(tài)欄的解決方案

    Android?掃碼槍輸入時(shí)屏蔽軟鍵盤和頂部狀態(tài)欄的解決方案

    在Android設(shè)備上,使用掃碼槍時(shí)常遇到軟鍵盤和頂部狀態(tài)欄顯示問(wèn)題,本文介紹了在Android 7.1.2版本上,如何通過(guò)設(shè)置inputType為none屏蔽軟鍵盤,以及通過(guò)hideStatusBar和NoActionBar方法隱藏頂部狀態(tài)欄,以優(yōu)化掃碼槍使用界面,這些方法有助于提升使用掃碼槍場(chǎng)景的用戶體驗(yàn)
    2024-10-10
  • Android列表控件Spinner簡(jiǎn)單用法示例

    Android列表控件Spinner簡(jiǎn)單用法示例

    這篇文章主要介紹了Android列表控件Spinner簡(jiǎn)單用法,結(jié)合實(shí)例形式分析了Android列表控件Spinner的布局與功能實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-12-12
  • Android自定義View實(shí)現(xiàn)可展開、會(huì)呼吸的按鈕

    Android自定義View實(shí)現(xiàn)可展開、會(huì)呼吸的按鈕

    這篇文章主要為大家詳細(xì)介紹了Android自定義View實(shí)現(xiàn)可展開、會(huì)呼吸的按鈕,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • flutter底部彈出BottomSheet詳解

    flutter底部彈出BottomSheet詳解

    這篇文章主要為大家詳細(xì)介紹了flutter底部彈出BottomSheet,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Android星級(jí)評(píng)分條的實(shí)現(xiàn)代碼

    Android星級(jí)評(píng)分條的實(shí)現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了Android星級(jí)評(píng)分條的實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • 解決 INSTALL FAILED CONFLICTING PROVIDER的問(wèn)題方法

    解決 INSTALL FAILED CONFLICTING PROVIDER的問(wèn)題方法

    這篇文章主要介紹了解決 INSTALL FAILED CONFLICTING PROVIDER的問(wèn)題方法的相關(guān)資料,需要的朋友可以參考下
    2017-02-02

最新評(píng)論