小编sno*_*eam的帖子

我该如何使用Android dexOptions?

dexOptions.incremental等的含义是什么.任何机构都可以向我解释它们.

dex options

android {
    dexOptions {
        incremental false
        preDexLibraries = false
        jumboMode = false
        javaMaxHeapSize "2048M"
    }
}
This affects all tasks using dex.
Run Code Online (Sandbox Code Playgroud)

android android-gradle-plugin

21
推荐指数
2
解决办法
3万
查看次数

我如何使用Android aaptOptions?

是什么的意思aaptOptions.noCompress,等; 任何人都可以向我解释一下吗?

android {
    aaptOptions {
        noCompress 'foo', 'bar'
        ignoreAssetsPattern '!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~'
    }
}
Run Code Online (Sandbox Code Playgroud)

这会影响使用aapt的所有任务.

android aapt android-gradle-plugin

15
推荐指数
2
解决办法
2万
查看次数

com.android.builder.testing.ConnectedDevice> hasTests [test(AVD) - 5.0] FAILED

我尽力用gradle测试我的android项目,但失败了.你可以帮帮我吗?谢谢.这是我的项目:https: //github.com/SnowdreamFramework/android-log ,我提供了我的错误日志与附件.

[0K$ echo no | android create avd --force -n test -t android-21 --abi armeabi-v7a
Android 5.0 is a basic Android platform.
Do you wish to create a custom hardware profile [no]Created AVD 'test' based on Android 5.0, ARM (armeabi-v7a) processor,
with the following hardware config:
hw.cpu.model=cortex-a8
hw.lcd.density=240
hw.ramSize=512
vm.heapSize=48
travis_time:end:0d68df50:start=1416651329874810477,finish=1416651333337412612,duration=3462602135
[0Ktravis_fold:end:before_script.4
[0Ktravis_fold:start:before_script.5
[0Ktravis_time:start:15d80c70
[0K$ emulator -avd test -no-skin -no-audio -no-window &
travis_time:end:15d80c70:start=1416651333347425441,finish=1416651333353869405,duration=6443964
[0Ktravis_fold:end:before_script.5
[0Ktravis_fold:start:before_script.6
[0Ktravis_time:start:01e4ff4d
[0K$ android-wait-for-emulator
Creating filesystem with parameters:
    Size: 69206016
    Block size: …
Run Code Online (Sandbox Code Playgroud)

testing android gradle travis-ci

11
推荐指数
1
解决办法
6955
查看次数

如何使用gradle将apks发布到Maven Central?

我用android studio创建了一个android项目.

它会产生一些apks.

如何用gradle将apks发布到Maven Central?

我可以在apk的文件中写什么?

apply plugin: 'maven'
apply plugin: 'signing'

configurations {
    archives {
        extendsFrom configurations.default
    }
}

afterEvaluate { project ->
    uploadArchives {
        repositories {
            mavenDeployer {
                configurePOM(pom)
                beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }

                repository(url: sonatypeRepositoryUrl) {
                    authentication(userName: nexusUsername, password: nexusPassword)
                }
            }
        }
    }

......

    artifacts {
       archives file: files(dir: '$buildDir/apk/*.apk', include: '*.apk')
        // archives androidReleaseApklib
        archives androidReleaseJar
        archives androidSourcesJar
        archives androidJavadocsJar
    }
}
Run Code Online (Sandbox Code Playgroud)

android gradle maven

6
推荐指数
1
解决办法
1372
查看次数

从Gradle中的Android库jar中排除BuildConfig.class和R.class

使用Gradle构建Android库项目时,从生成的.jar中排除BuildConfig.class和R.class的正确方法是什么?

android gradle android-gradle-plugin

3
推荐指数
3
解决办法
6713
查看次数