国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

升級到AndroidStudio3.0 之后的遇到問題的處理(新建、方法數(shù)限制等)

wmui / 3353人閱讀

摘要:按照系統(tǒng)默認的完全可以,項目不會報錯。不過的需要按照系統(tǒng)提示升級為升級為使用的沖突解決使用依賴如下并添加解決沖突這樣做再安裝的時候會報錯如下只能手動在文件夾中添加的包,。最后的依賴如下才解決沖突正常使用希望能解決這個沖突

引言:

從AS2.3升級到3.0后,3.0還是不穩(wěn)定,遇到一些bug:
總結帖如下:
android studio3.0 升級后的變化和坑
Android Studio3.0升級gradle遇到的坑

遇到的新問題:

1,新建項目報錯:

Unable to resolve dependency for :app@debug/compileClasspath": Could not resolve com.android.support:appcompat-v7:26.1.0.;

Unable to resolve dependency for :constraint-layout: Could not resolve constraint-layout:1.0.2;

處理bug

1.1處理constraint-layout:1.0.2無法依賴的問題:

setting->System setting->android SDK->SDK Tools 最下面關于
constraint-layout的依賴都導入;

1.2處理其他無法依賴,在build.gradle文件中

1.2.1 appcompat-v7:26.1.0修改

implementation "com.android.support:appcompat-v7:26.1.0"

改為

implementation "com.android.support:appcompat-v7:26.+"
androidTestImplementation 

1.2.2 espresso-core修改

"com.android.support.test.espresso:espresso-core:3.0.1"

改為

 androidTestImplementation "com.android.support.test.espresso:espresso-core:2.2.2"

1.2.3 runner修改

androidTestImplementation "com.android.support.test:runner:1.0.1"

改為

androidTestImplementation "com.android.support.test:runner:0.4"

1.3 總體修改bug如下:

dependencies {
        implementation fileTree(dir: "libs", include: ["*.jar"])
        implementation "com.android.support:appcompat-v7:26.+"
        implementation "com.android.support.constraint:constraint-layout:1.0.2"
        testImplementation "junit:junit:4.12"
        androidTestImplementation "com.android.support.test:runner:0.4"
        androidTestImplementation "com.android.support.test.espresso:espresso-core:2.2.2"
}

2,如果項目被android3.0編譯過,重新用AS3.0以下的AS打開會報錯如下:

Error:Jack is required to support java 8 language features. Either enable Jack or 
remove sourceCompatibility JavaVersion.VERSION_1_8

需要在

defaultConfig {
        applicationId "com.xxx"
        minSdkVersion 19
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
        jackOptions {
            enabled true
        }
}

需要添加
jackOptions {enabled true}

3,AS3.0超過方法數(shù)設置處理

以前如果遇超過方法數(shù)超過65535的解決辦法一般是defaultConfig 中添加

multiDexEnabled true

dependencies {
    compile "com.android.support:multidex:1.0.0"
}

Application 類重寫方法:

@Override
protected void attachBaseContext(Context base) {
   super.attachBaseContext(base);
   MultiDex.install(this);
}

現(xiàn)在AS3.0好像沒有這個限制
com.android.support:multidex:1.0.0這個包也無法依賴,
把依賴包、multiDexEnabled true、application中的東西全部刪除就可以正常運行;

PS補充

Android Studio 3.0 最近升級為 3.0.1
新建項目報錯問題,google已經修復。按照系統(tǒng)默認的dependencies完全可以gradle,項目不會報錯。
不過gradle的version需要按照系統(tǒng)提示升級為4.1;
classpath 升級為"com.android.tools.build:gradle:3.0.1"

AS3.0使用Rxjava/Rxandroid的沖突解決:

使用Rxjava依賴如下:

implementation("com.squareup.retrofit2:adapter-rxjava:2.1.0") {
        exclude group: "io.reactivex"
    }
implementation "io.reactivex:rxandroid:1.2.1"
implementation "io.reactivex:rxjava:1.1.6"

并添加:packagingOptions { exclude "META-INF/rxjava.properties"}解決OS沖突:

android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "com.xxx.xxxxx.xxxxx"
        minSdkVersion 18
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        packagingOptions {
            exclude "META-INF/rxjava.properties"
        }
    }

這樣做再安裝apk的時候會報錯如下:

java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex

只能手動在libs文件夾中添加:rxandroid的jar包,buildPath。最后的依賴如下:

implementation("com.squareup.retrofit2:adapter-rxjava:2.1.0") {
        exclude group: "io.reactivex"
    }
implementation "io.reactivex:rxjava:1.1.6"
implementation files("libs/rxandroid-0.24.0.jar")

才解決沖突正常使用rxjava/RxAndroid;
希望Google能解決這個沖突;

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/68044.html

相關文章

  • Android PAPP適配總結,讓你快人一步

    摘要:適配的原則是優(yōu)先黑名單和深灰名單,淺灰名單在官方未有替代之前可以暫時不適配,在上運行也不會有任何問題。除上面兩種適配方式外,音樂目前采用了另外一種方式。隱私安全保護標識修改在中,對隱私保護又做了更加嚴格的要求。 歡迎大家前往騰訊云+社區(qū),獲取更多騰訊海量技術實踐干貨哦~ 本文由QQ音樂技術團隊發(fā)表于云+社區(qū)專欄 上篇:Android P 行為變更適配 Android P 這次有很多行...

    phoenixsky 評論0 收藏0
  • 云幫(ACP)3月升級,支持PHP7、修復若干Bug

    摘要:本月產品層面的升級主要集中在語言源碼構建方面,全面支持和并兼容開發(fā)框架。研發(fā)團隊在這一個月中對底層組件進行了升級與調整,修復了個中等級別以上的。因為這個焦點,有廣泛的支持,規(guī)格易于實現(xiàn)。 全面支持一條命令安裝云幫平臺、調整SDN網(wǎng)絡組件、8 個中等級別以上的bug修復、云幫社區(qū)版 迎來2017年3月升級版本,本次升級主要集中在平臺底層服務,以及云幫的私有化安裝部署的流程上,針對SDN網(wǎng)...

    lastSeries 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<