Android

APK 证书

keytool -genkeypair -alias serverkey -keypass 111111 -storepass 111111 \
     -dname "C=CN,ST=GD,L=SZ,O=vihoo,OU=dev,CN=vihoo.com" \
     -keyalg RSA -keysize 2048 -validity 3650 -keystore server.keystore
android{
    ...
    ...
   signingConfigs {
         myrelease {
             storeFile file( System.getProperty("user.home") + "/.android/debug.keystore")
             keyAlias "AndroidDebugKey"
             storePassword  "android"
             keyPassword  "android"
         }
     }
    buildTypes {
        release {
            signingConfig   signingConfigs.myrelease
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        debug {
            signingConfig   signingConfigs.myrelease
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

学习资料

sdkmanager

$ sdkmanager --list
$ sdkmanager 'extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-alpha8'

adbshell

# 打开Android Terminal Emulatror后,输入如下的内容:
su  -root # 切换到root
setprop service.adb.tcp.port 5555
stop adbd
start adbd
$ ./gradlew assembleRelease
$ ./gradlew assembleDebug
$ adb install  app/build/outputs/apk/release/app-release.apk

$ adb shell pm list package                   # list all installed packages
$ adb shell pm uninstall  com.example.client

$ adb shell am start    com.example.client/com.example.client.MainActivity  # start
$ adb shell am start -n com.example.client/com.example.client.MainActivity  # restart


adb connect 192.168.0.105
adb devices
adb --help
adb install dangbeimarket_4.3.5_277_yunji.apk
remote-debugging-with-android-emulator

$ git clone https://github.com/guolindev/booksource

搭建环境

Android studio gradle 无法获取 pom文件

Download

官方下载地址
https://developer.android.com/studio/index.html
google developers
https://developers.google.cn/
api doc
http://www.embeddedlinux.org.cn/androidapi/

required

$ sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6
$ sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
alternate text

https://jcenter.bintray.com/com/android/tools/build/

Android studio 关闭 初次启动更新

Android SDK 在线更新镜像服务器资源

中国科学院开源协会镜像站地址:
大连东软信息学院镜像服务器地址:
http://mirrors.neusoft.edu.cn 端口:80
北京化工大学镜像服务器地址:
上海GDG镜像服务器地址:
http://sdk.gdgshanghai.com 端口:8000
alternate text
$HOME/.gradle/wrapper/dists/gradle-4.0-milestone-1-all/2rnr7rhi2zsmkxo9re7615fy6/gradle-4.0-milestone-1
/home/jxm/.gradle/wrapper/dists/gradle-4.0-milestone-1-all/2rnr7rhi2zsmkxo9re7615fy6/gradle-4.0-milestone-1-all.zip

修改vim快捷键

File->Settings->Other Settings->Vim Emulation

alternate text

Select Methods to Override/Implement

移动UI框架

常见问题

$ sudo adb kill-server
$ sudo adb start-server

#then connect your device turn Debugging on and type
$ adb devices

https://github.com/YachaoLiu/spice-client-android