美文网首页Android 踩坑记StudioAndroid开发社区
Android Studio 3.0 Canary 1问题汇集及

Android Studio 3.0 Canary 1问题汇集及

作者: 抹香君 | 来源:发表于2017-05-26 22:04 被阅读281次

Google5月20日发布了Android Studio 3.0 Canary 1,详情可以查看谷歌开发者博客的官方文档。 前天晚上将Android Studio更新了下,整体使用体验还不错,至少编译速度提升了,使用Install Run也不像最初经常出现一些问题。不过,在最初使用Android Studio 3.0 Canary 1的过程中中,还是遇到了一些问题,这里整理如下:

1.Gradle插件最新配置

classpath 'com.android.tools.build:gradle:3.0.0-alpha1'

需要安装gradle版本gradle-4.0-milestone-1-all

2.buildToolsVersion最低要求25.0.0

3.Error:Flavor dimension name is now required even with only one dimension.

gradle:3.0.0-alpha1要求每个flavor声明dimension

flavorDimensions "default"
productFlavors{
    demoa {
        applicationId 'com.example.demoa'
        versionCode 10
        versionName 'demoa'
        dimension "default"
    }
    demob{
        applicationId 'com.example.demob'
        versionCode 10
        versionName 'demob'
        dimension "default"
    }
}

4.安装app时总提示

Installation failed with message Failed to establish session.
It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing.

其实该应用已经卸载或者未安装。

解决:我的测试机是小米5s,查阅了下资料,关闭MIUI系统开发者选项中“启动MIUI优化”即可解决。该问题是否与Android Studio 3.0 Canary 1有关我没有深究,不过是遇到了该问题,就整理了下来。

附:Android Studio 3.0 Canary 1更新概述

1.开发
  • Kotlin 语言
  • Java 8 语言
  • 布局编辑器增强功能
  • Adaptive Icon 向导
  • XML 字体和可下载字体
  • Android Things
  • Intellij 平台更新 2017.1
2.构建
  • 免安装应用支持
  • 构建速度的提升
  • Google 的 Maven 存储区变更
3.测试和调试
  • 模拟器的一系列改进
  • APK 调试
  • 布局检查器
  • 设备文件浏览器
4.优化工具
  • CPU 分析器
  • 内存分析器
  • 网络分析器
  • APK 分析器增强功能

相关文章

网友评论

  • MrAllRight_Liu:自动打包时,会默认使用二代签名,导致7.0一下apk安装不上
  • 无心下棋:我发现它只支持第一个仓库的classpath
    抹香君:@无心下棋 是不是你的某个依赖在jcenter库里找不到?我试了下,greendao和AndResGuard这两个都可以在jcenter库里找到的。
    无心下棋:@抹香君 比如说这样:
    buildscript {
    repositories {
    maven { url 'https://maven.google.com' }
    jcenter()
    }
    dependencies {
    classpath 'com.android.tools.build:gradle:3.0.0-alpha2'
    classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2'
    classpath 'com.tencent.mm:AndResGuard-gradle-plugin:1.2.3'
    }
    }

    就只会去找maven { url 'https://maven.google.com' }仓库里。jCenter里的就找不到 。
    会提示网络错误。
    今早更新了第二版,这下好了,这里好用了。

    模块里 的dependencies又找不到了 。
    抹香君: @无心下棋 我是同时用了谷歌的maven仓库和jcenter。你所指的第一个是?

本文标题:Android Studio 3.0 Canary 1问题汇集及

本文链接:https://www.haomeiwen.com/subject/kgtffxtx.html