iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >浅析Android Studio 3.0 升级各种坑(推荐)
  • 343
分享到

浅析Android Studio 3.0 升级各种坑(推荐)

androidstudio3.0 2023-05-30 18:05:56 343人浏览 八月长安
摘要

点击 Check for Updates 增量更新:下载完成,会提示更新 您将 Gradle 更新至 4.1:这里建议您对老项目先暂时点击 Don't remind me on this project,以防有坑。当然我不入地狱谁入地狱,我

点击 Check for Updates 增量更新:

浅析Android Studio 3.0 升级各种坑(推荐)

下载完成,会提示更新 您将 Gradle 更新至 4.1:

浅析Android Studio 3.0 升级各种坑(推荐)

这里建议您对老项目先暂时点击 Don't remind me on this project,以防有坑。当然我不入地狱谁入地狱,我点 Update,于是问题来了,一直处于下载中,不过,莫担心,我下载好了,公众号聊天界面回复「 gradle-4.1-all 」,下载 gradle-4.1-all.zip 文件,放到:

浅析Android Studio 3.0 升级各种坑(推荐)

重启 Android Studio

gradle 目录:

Mac系统默认:/Users/(用户名)/.gradle

windows系统默认:C:\Users(用户名).gradle

修改旧项目

首先我们新建项目,看看发生了哪些变化。

1、app/build.gradle

浅析Android Studio 3.0 升级各种坑(推荐)

buildToolsVersion:这里没有构建工具的版本 buildToolsVersion 属性了,Android Studio 3.0 默认情况下,插件会自动为您使用的 Android 插件版本使用最低要求的构建工具版本;

implementation:由以前的 compile 改成了 implementation。老版本的构建关键字 compile 被废弃了,而是改成了这两个:api:同 compile 作用一样,即认为本 module 将会泄露其依赖的 module 的内容;

implementation:本 module 不会通过自身的接口向外部暴露其依赖 module 的内容。

2、项目 build.gradle

浅析Android Studio 3.0 升级各种坑(推荐)

Google():Android Studio 3.0 现在默认使用 Google 的 Maven 存储库,而不是依赖于 Android SDK Manager 来获取 Android 支持库,Google Play 服务,Firebase 和其他依赖项的更新;

build.gradle:指定的是Gradle插件的版本,由之前的 2.3.3 改成了 3.0.0。

3、gradle-wrapper.properties

gradle-wrapper.properties 中配置的是的 Gradle 的版本。

浅析Android Studio 3.0 升级各种坑(推荐)

可以对老项目就以上几点进行修改。

butterknife

如果您在 lib 里使用了 butterknife,会遇到以下错误:

浅析Android Studio 3.0 升级各种坑(推荐)

网上说将 apply plugin: ‘com.jakewharton.butterknife' 注掉,是能解决问题,但是对于 lib 里使用了 butterknife 依旧报 R2 找不到,还得放开 apply plugin: ‘com.jakewharton.butterknife',最后我只能退而求其次,将 build.gradle 中 3.0.0 改成之前的 2.3.3,解决。

打包自定义 APK 文件名

打包时,要是自定义输出 APK 文件名可以这样做:

buildTypes {  release {    minifyEnabledfalse    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'    applicationVariants.all { variant ->      if (variant.buildType.name == 'release') {        variant.outputs.each { output ->          def outputFile = output.outputFile          if (outputFile !=null && outputFile.name.endsWith('.apk')) {            def fileName = "Sample_v${defaultConfig.versionName}_${releaseTime()}_${variant.flavorName}.apk"            output.outputFile = new File(outputFile.parent, fileName)          }        }      }    }  }}

--结束END--

本文标题: 浅析Android Studio 3.0 升级各种坑(推荐)

本文链接: https://www.lsjlt.com/news/220237.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 浅析Android Studio 3.0 升级各种坑(推荐)
    点击 Check for Updates 增量更新:下载完成,会提示更新 您将 Gradle 更新至 4.1:这里建议您对老项目先暂时点击 Don't remind me on this project,以防有坑。当然我不入地狱谁入地狱,我...
    99+
    2023-05-30
    android studio 3.0
  • Android Studio升级到3.0后遇到的坑有哪些
    这篇文章主要介绍Android Studio升级到3.0后遇到的坑有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!第一坑、必须升级gradle到4.0以上相信这个大坑,一般使用as的人都会解决了,所以就不多说第二...
    99+
    2023-05-30
    android studio
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作