AndroidStudio 项目各种异常 持续更

1.项目依赖包重复

方法一:

  defaultConfig {

        aaptOptions.cruncherEnabled = false
        aaptOptions.useNewCruncher = false

        applicationId "com.as.appwithbase"
        minSdkVersion 16
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
    }

 

compile 'com.android.support:multidex:1.0.1'

 

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

 方法二:

可以在github 看library看依赖,对比你的依赖

例如:

//viewpager 各种样式
    compile('com.github.OCNYang:PageTransformerHelp:v1.0.1') {
        exclude group: 'com.android.support', module: 'appcompat-v7'
        exclude group: 'com.android.support', module: 'support-v7'
    }

 


2.startforegroundservice与startservice

需要在Service的onCreate方法中

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
                    startForegroundService(intent);
                }else{
                    startService(intent);
                }
 startForeground(1,new Notification());

不可以为0;


3.Fragment GG

PageAdapter

MyPagerAdapter myPagerAdapter = new MyPagerAdapter(getChildFragmentManager());

在Fragment 嵌套 Fragment 时,他需要的那个manager  来回试试


4.锁屏页 出错 一黑屏待机就炸

targetSdkVersion升级到27 莫名爆出一个crash, 位置是一个跳到第三方sdk的中转Activity

java.lang.IllegalStateException: Only fullscreen activities can request orientation

去清单里边把这个去了有



5. 可以运行,无法打包,原因(有重复依赖)AndroidStudio 项目各种异常 持续更_第1张图片

这个问题是 我的 依赖里边有  重复包名,打包不成功,但是可以运行..

最后在其中一个依赖里边  修改名字,然后rename,//必要的话 删除build,来回clean


6.找不到v4,所有的v4依赖不可以,编译都过不了,我直接把AndroidStudio 重装了,可以.

 

//configurations.all {
//
//    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
//        def requested = details.requested
//        if (requested.group == 'com.android.support') {
//            if (!requested.name.startsWith("multidex")) {
//                details.useVersion '26.1.0'
//            }
//        }
//    }
//}

这个是统一使用一个版本...后来我发现项目有一些控件失效了

//configurations {
//    all*.exclude group: 'com.android.support', module: 'support-v4'
//}

这个是剔除之类的吧,,,反正搜到了 总结一下...


7.音频项目 尽量使用sdk26  ,因为我在27,28版本收到了不同程度的伤害,主要在 通知栏/以及一些未知错误


8.版本迁移

https://juejin.im/post/5d2dee0851882569755f5494

AndroidStudio 项目各种异常 持续更_第2张图片

 

CompilationFailedException
ompilationFailedException
compileDebugJavaWithJavac
DexArchiveBuilderException

gradlew DexArchiveBuilderException --stacktrace
gradlew compileDebugSources --stacktrace -info
gradlew compileDebugJavaWithJavac --stacktrace
https://blog.csdn.net/csdnfengli/article/details/80695769

你可能感兴趣的:(安卓错误异常统计)