zoukankan      html  css  js  c++  java
  • 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

     

  • 相关阅读:
    OSCP Learning Notes Buffer Overflows(3)
    OSCP Learning Notes Buffer Overflows(5)
    OSCP Learning Notes Exploit(3)
    OSCP Learning Notes Exploit(4)
    OSCP Learning Notes Exploit(1)
    OSCP Learning Notes Netcat
    OSCP Learning Notes Buffer Overflows(4)
    OSCP Learning Notes Buffer Overflows(1)
    OSCP Learning Notes Exploit(2)
    C++格式化输出 Learner
  • 原文地址:https://www.cnblogs.com/newsea/p/7247631.html
Copyright © 2011-2022 走看看