android-studio配置

  1. 下载最新版本android studio
    https://developer.android.google.cn/studio/

  2. 无脑安装后会发现需要SDK!
    参考下面这个链接
    https://blog.csdn.net/lilang_9920/article/details/81005345

  3. 由于墙的原因我们更新会非常缓慢于是手动下载
    https://www.androiddevtools.cn/
    android-studio配置_第1张图片
    4.解压之后放到一个文件夹中 这个文件夹不要和android stduio在同一个文件夹下 这个文件夹不要和android stduio在同一个文件夹下 这个文件夹不要和android stduio在同一个文件夹下
    然后选择正确的文件位置就好了,如果当前文件夹检测不到就前进到下一个文件夹内(即我下图中android-sdk-windows)
    android-studio配置_第2张图片

  4. 大功告成 开始玩耍!

  5. 创建一个hello world程序 发现一直无法build成功于是我们跟踪一下报错信息,发现是connection timeout了

  6. ping dl.google.com得到一个地址

  7. 写入hosts文件 该文件位于C:\Windows\System32\drivers\etc 只要在后面添加就好
    android-studio配置_第3张图片
    如果ping不同通请翻个墙

  8. 调试->夜神模拟器 参见配置方法
    https://blog.csdn.net/u014796999/article/details/83991185

  9. 自带的模拟器挺厉害的但是让我很卡顿,下了很大一坨文件1G左右 因此不想用了
    10.动态调试so文件
    11.反编译apk 得到一些so文件 我用jeb手动导出的
    将生成的so库拷贝到libs文件夹下,注意不要单独拷贝so库,armeabi及armeabi-v7a文件夹代表的是so库适用的CPU架构,所以这些文件夹也要一起拷贝出来。拷贝到libs下,
    app下 build.gradle

apply plugin: 'com.android.application'

android {
   compileSdkVersion 28
   defaultConfig {
       applicationId "com.iscc.crackme"
       minSdkVersion 19
       targetSdkVersion 28
       versionCode 1
       versionName "1.0"
       testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
   }
   buildTypes {
       release {
           minifyEnabled false
           proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
       }
   }
   sourceSets{//这一部分
       main{
           jniLibs.srcDirs = ['libs']
       }
   }
}

dependencies {
   implementation fileTree(dir: 'libs', include: ['*.jar'])
   implementation 'com.android.support:appcompat-v7:28.0.0'
   implementation 'com.android.support.constraint:constraint-layout:1.1.3'
   testImplementation 'junit:junit:4.12'
   androidTestImplementation 'com.android.support.test:runner:1.0.2'
   androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

android-studio配置_第4张图片

你可能感兴趣的:(安卓)