• 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

     

  • 相关阅读:
    sql对日期操作
    computeroperationcommand
    Convert函数对日期的应用
    编写快速、高效的JavaScript代码
    vim常用操作技巧与配置
    PureFTPd安装配置
    关于PHP代码加密和文本加密
    父页面调用iframe里的js函数相关例程,Iframe之间通讯研究
    常用JavaScript语法100讲
    计算机端口
  • 原文地址:https://www.cnblogs.com/newsea/p/7247631.html
Copyright © 2020-2023  润新知