• Android 开发


    Ubuntu安装

    官方:https://developers.google.cn/

    其它: 

    http://www.android-studio.org/

    http://www.androiddevtools.cn/index.html

    很重要的一点: Gradle 和 Gradle 插件是两个东西 :

    Gradle:
    https://services.gradle.org/distributions/

    Gradle插件:
    http://maven.aliyun.com/nexus/content/groups/public/com/android/tools/build/gradle/

    Android Studio ON Linux 报错 An error occurred while creating the AVD. See idea.log for details,解决方法

    这是因为少了一个库,主需要打开终端:

    sudo apt-get install lib32stdc++6
    这样就可以了,题主的运行环境是 ubuntu 16.04版本,使用android 3.0

    更新Gradle的问题

    使用  ./studio.sh 启动。

    新建项目

    控制台显示正在下载 Gradle, Ctrl + C 关闭 Android Studio

    打开 gradle/wapper/gradle-wrapper.properties  

      distributionUrl=https://services.gradle.org/distributions/gradle-4.0.1-all.zip

    在 http://maven.aliyun.com/nexus/content/groups/public/com/android/tools/build/gradle/里找到最新版本。 用URL 替换 gradle.org 的地址。 

    Gradle的sync在无网络连接的情况下失效

    这个可以通过设置Gradle的离线工作方式来解决,打开 Setting,在Build, Execution, Deployment下的Build Tools中找到Gradle。选中  Offline work 

    Kotlin+DataBing

    使用示例 + 官方是不能运行的。

    改造过程: http://blog.csdn.net/plmmmmlq/article/details/68943815

    1. local.properties 里: kotlin.incremental=false 添加与不添加一样,都可以。 (有文章说要添加的。)
    2. plugins 添加 Kotlin 一个插件即可。 build.gradle(project level)

    build.gradle(project level)
    buildscript {
    ext.kotlin_version = '1.1.1'
    ...
    dependencies {
    ...
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
    }


    3. build.gradle(Module level)

    ...
    apply plugin: 'kotlin-android'
    apply plugin: 'kotlin-kapt'
    apply plugin: 'kotlin-android-extensions'

    android {
    ...
    sourceSets {
    main.java.srcDirs += 'src/main/java'
    }
    dataBinding {
    enabled true
    }
    sourceSets {
    main.java.srcDirs += 'src/main/kotlin'
    }
    }

    dependencies {
    ...
    compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
    kapt 'com.android.databinding:compiler:2.3.3'
    }

    就可以了正常使用 DataBinding 了。

    超级重要的一点: com.android.databinding:compiler

    关于com.android.databinding:compiler的版本,可以在下面找:

    https://jcenter.bintray.com/com/android/databinding/compiler/

    -------------
    如果要启用:
    jackOptions {
    enabled true
    }

    compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8

    }

    则需要 kotlin 版本退到 1.1.1

     

  • 相关阅读:
    JavaScript Date对象和函数 (一)
    Css3 文字渐变整理(一)
    Asp.net Core CacheHelper 通用缓存帮助类
    .net core中使用GB2312编码的问题
    苹果手机微信浏览器select标签选择完成之后页面不会自动回到原位
    .Net Core NOPI操作word(二) 表格操作
    .Net Core NOPI操作word(一)
    .NetCore中EFCore的使用整理(三)-关联表操作
    windos server2012安装.net core 2.2问题
    C# 最简单的使程序单进程运行的方法
  • 原文地址:https://www.cnblogs.com/newsea/p/7247631.html
Copyright © 2020-2023  润新知