Android Studio


~/gitignore

~/gitignore:

build/
.gradle/
workspace.xml

模拟器

我这从Android Studio运行avd会上不了网 但是从命令行运行正常

emulator64-arm -avd 4.0 (需要将sdk的tools目录加入PATH环境变量)

工程操作

不能用project上右键里的new module, 要用主菜单File菜单下的new module 新项目显示资源错误需要先Make(Ctrl+F9)一下

需要自己在.idea/modules.xml中删除相应moudle, 并手动在磁盘上删除对应的module文件夹

File->import module… 然后对.idea/modules,settings.gradle和新module的iml文件一阵鼓捣…

gradlew

gradlew生成签名apk

  1. 在module文件夹下的build.gradle文件中添加:
    android {
        signingConfigs {
            releaseConfig {
                storeFile file("/path/to/xxx.keystore")
                storePassword "xxyyzz"
                keyAlias "xxx"
                keyPassword "xxyyzz"
            }
        }
    }
    
    signingConfigs块添加在android块里面
  2. ../gradlew assembleRelease

代码混淆

  1. 在module文件夹下的build.gradle文件中添加:
    android {
        buildTypes {
            release {
                runProguard true
                proguardFile file('../proguard-project.txt')
                proguardFile getDefaultProguardFile('proguard-android.txt')
                signingConfig signingConfigs.releaseConfig
            }
    
    }
    
    buildTypes块添加在android块里面
  2. ../gradlew assembleRelease

问题

cannot resolve symbol 'R'

A simple 'gradlew clean' and 'gradlew build' did the trick.

类似eclipse的Ctrl+Shift+O的自动导入