android开发遇到的问题

2018-05-16  本文已影响0人  鹰击长空2008

华为手机无法输出Debug级别的log

进入工程模式:
启动拨号应用,输入:##2846579##
后台设置-LOG设置-AP日志

android studio执行clean project

Error:Execution failed for task ':app:clean'.
> Unable to delete file

执行Tools菜单下的Android->Sync Project with Gradle Files

引入其他工程aar

1、把aar文件放到module的libs目录下
2、作为lib的module的gradle文件:

repositories {
    flatDir {
        dirs 'libs'
    }
}

3、需要特别注意的是app的gradle文件也需要进行相应设置:

repositories {
    flatDir {
        dirs project(':aliyunplayerlib').file('libs')
    }
}

build错误查看更多日志

gradlew processDebugManifest --stacktrace

gradle运用阿里云的maven仓库

在gradle安装路径下找到init.d文件夹,在文件夹里新建个文件init.gradle。在文件中可以这样写:

allprojects{
    repositories {
        def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
        all { ArtifactRepository repo ->
            if(repo instanceof MavenArtifactRepository){
                def url = repo.url.toString()
                if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')
                ||url.startsWith('https://repo.spring.io/plugins-release') ||url.startsWith('https://dl.bintray.com/kotlin/kotlin-eap-1.1')){
                    project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
                    remove repo
                }
            }
        }


        maven {
            url REPOSITORY_URL
        }
    }
}
上一篇 下一篇

猜你喜欢

热点阅读