`

Gradle迁移新版本的问题

阅读更多

1,Gradle DSL method not found: ‘runProguard()’

runProguard函数已经被废弃并且停止使用了

改成minifyEnabled

即如下的配置

buildTypes {
    release {

        minifyEnabled false // 替代的方式

        ......
    }
}

runProguard —> minifyEnabled

jniDebuggBuild –> jniDebuggable

zipAlign –> zipAlignEnabled

2,Library projects cannot set applicationId

新版本不能使用applicationId来定义库module的包名了,要定义在manifest

defaultConfig {
applicationId "cn.flakor.lib"   <---- 删除这行
minSdkVersion 15
targetSdkVersion 19
versionCode 1
versionName "1.0"
    }
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        package="cn.flakor.lib">
...

利用flavor重命名包名

android {
   ...
   productFlavors {
       flavor1 {
           applicationId 'cn.flakor.newname'
       }
   }

参考(不f 看不了,有时间翻译下):

http://tools.android.com/tech-docs/new-build-system/user-guide

http://tools.android.com/tech-docs/new-build-system/migrating-to-1-0-0

 

Add the following values to build.gradle for android gradle plugin v0.14+

android {
    ...
    defaultConfig {
        ...
        renderscriptTargetApi 19
        renderscriptSupportModeEnabled true
    }
    ...
}

For older versions of the android gradle plugin v0.13.3 and below

android {
        ...
        defaultConfig {
            ...
            renderscriptTargetApi 19
            renderscriptSupportMode true
        }
        ...
    }

Once that is done, use android.support.v8.renderscript. anywhere in your app. The library jar and binaries are included automatically.

分享到:
评论

相关推荐

    gradle三个版本7.6,8.2,8.6

    同时,对于大型项目,测试和验证新版本的稳定性至关重要,以避免潜在的问题影响生产环境。 总而言之,Gradle的7.6、8.2和8.6版本展示了其持续演进的历程,不断适应开发者的需要并提升构建体验。每个版本的更新都...

    最新版本Gradle2.14.1

    5. **错误和日志**: Gradle的错误报告和日志系统在新版本中可能更加友好,帮助开发者快速定位问题。2.14.1可能引入了更好的堆栈跟踪和更清晰的错误信息。 6. **API稳定性**:对于开发者来说,API的稳定性和向前...

    gradle-4.1-all

    2. **Gradle DSL更新**:随着版本更新,Gradle的领域特定语言(DSL)也可能发生变化,开发者需检查并更新构建脚本中的语法,以利用新版本的功能。 3. **模块化构建**:Gradle 4.1支持更复杂的项目结构,例如多模块...

    Gradle多版本离线包.rar

    例如,升级Gradle版本可能会带来新的特性和性能提升,但同时也可能引入与旧版本不兼容的问题。因此,拥有多个版本的Gradle离线包,开发者可以在不影响其他项目的情况下,针对每个项目选择最适合的Gradle版本进行测试...

    Android Gradle权威指南高清版

    9. Android Gradle插件版本更新说明:随着Android Gradle插件的版本不断更新,每次新版本发布都会带来新的特性和改变,这部分内容会涉及新版本插件的特性介绍以及如何迁移到新版本。 10. 常见问题与解决方案:总结...

    gradle的5.6,6.2,6.5版本all.zip

    4. **弃用警告**:对即将废弃的API发出警告,帮助开发者提前准备迁移至新版本。 这些不同版本的Gradle all.zip文件包含了完整的Gradle发行版,其中包括运行时环境、所有必要的库和工具,便于开发者在本地快速搭建和...

    Gradle的如下gradle-6.5-bin版本.rar

    为了充分利用Gradle 6.5,开发者应该熟悉新版本的变更日志,了解具体改进和新增功能,并根据项目需求进行相应的迁移和配置调整。同时,确保与其他工具(如IDE、构建服务器等)的兼容性,以实现无缝集成。

    【官方绿色版】gradle-4.2.1-all.zip

    每个Gradle版本都有其特定的改进和修复,4.3版本可能会包含新的特性、性能提升或对API的调整。"android studio"则表明Gradle在Android开发中起着关键作用,因为Android Studio——Google官方的Android集成开发环境...

    最新版windows gradle-6.8-bin.zip

    5. 升级与降级:当有新版本发布时,可以通过“gradle wrapper --gradle-version [version]”更新Gradle版本。若需降级,只需更改“gradle/wrapper/gradle-wrapper.properties”文件中的版本号即可。 总的来说,...

    gradle-2.14.1

    - **迁移问题**:从旧版本Gradle升级到新版本时,可能会遇到语法变更或构建逻辑调整的问题,需要按照官方文档进行迁移。 - **安全更新**:旧版本可能存在已知的安全漏洞,定期更新Gradle可以帮助保护项目免受潜在...

    gradle-3.0-bin.zip

    7. **API的稳定性**:Gradle 3.0 版本致力于提高API的稳定性,降低了升级时的迁移成本,让开发者能够更放心地使用新功能。 在使用"gradle-3.0-bin.zip"这个离线包时,开发者通常会将其解压到本地,然后配置Android ...

    gradle合集-gradle-6.0-all.zip

    6. **API稳定性**:Gradle 6.0 专注于API的稳定性和向后兼容性,使得迁移至新版本变得更加平滑,降低了升级风险。 7. **命令行插件改进**:新的Gradle版本改进了命令行接口,提供了更友好的用户体验,例如更丰富的...

    gradle6.0及6.1打包.rar

    随着Android Studio版本的升级,对Gradle的依赖版本也会有所提升,以支持新的特性和优化性能。 针对"gradle6.0及6.1打包.rar"这个资源,我们可以了解到它包含了Gradle 6.0和6.1版本的相关内容,主要是为了满足...

    gradle-4.4-all

    在依赖管理方面,Gradle 4.4 提供了更精细的控制,允许开发者选择性地排除特定的依赖版本,避免了潜在的冲突问题。同时,它还加强了依赖解析的透明度,帮助开发者理解依赖关系链,便于调试和优化。 总的来说,`...

    gradle-8.0.1-all.zip下载

    它能自动下载项目所需的所有依赖,并处理版本冲突问题。在Gradle中,你可以通过声明`dependencies`块来指定项目依赖。 3. **插件系统**:Gradle 插件允许扩展其功能,覆盖默认行为或添加新的构建任务。例如,...

    gradle-5.1-bin.zip

    - **迁移指南**:查阅官方的迁移指南,了解新版本中的重大变更和推荐的最佳实践。 - **构建脚本调整**:根据新版本的特性,可能需要更新你的`build.gradle`文件,以利用新功能或优化构建过程。 - **性能提升**:...

    Gradle教程

    首先,需要从官方网站下载Gradle的最新版本,然后将解压后的Gradle的bin目录添加到path目录中。接着,可以执行命令gradle –v来验证Gradle是否安装成功。 开始一个Gradle项目也非常简单。首先,新建一个空的Java ...

    gradle-6.6.rar

    同时,为了确保项目能够顺利迁移至新版本,开发者应该按照官方文档检查和更新构建脚本,以兼容Gradle 6.6的新特性。 总的来说,Gradle 6.6是一个重要的版本更新,它的发布不仅带来了性能的提升,还引入了一系列方便...

    Android Studio gradle-7.0.zip

    9. **兼容性问题**:升级到新版本时,开发者需要注意可能存在的兼容性问题,比如老版本库可能不支持新Gradle,需要检查并更新所有依赖。 10. **过渡和迁移指南**:为了平滑过渡,Google通常会提供详细的迁移指南,...

    gradle6.6-6.6.1.zip

    新版本的Gradle在遇到问题时会提供更详细的错误信息,帮助开发者快速定位和解决问题,提高开发效率。 7. **弃用警告**: Gradle 6.6 及其后续版本可能会发出对即将弃用的功能的警告,提醒开发者及时迁移,以保持...

Global site tag (gtag.js) - Google Analytics