Android studio 3.5安装详解

<div class="htmledit_views __reader_view_article_wrap_9530208064096903__" id="content_views">
                                            <p style="margin-left:0cm;"><strong>Android studio 3.5</strong><strong>安装详解</strong></p>

<p style="margin-left:0cm;"><strong>2019.8.28&nbsp;&nbsp; By</strong><strong>:君子8818</strong></p>

<p style="margin-left:0cm;"><strong><u>1</u></strong><strong><u>.安装IDE:</u></strong></p>

<p style="margin-left:0cm;">1.1 cmd命令窗口,ping dl.google.com,得到ip203.208.43.101,把dl-ssl….和dl…都指向这个IP,具体:打开或新建C:\Windows\System32\drivers\etc\hosts,在最后增加以下内容:</p>

<p style="margin-left:0cm;">203.208.43.101 dl-ssl.google.com</p>

<p style="margin-left:0cm;">203.208.43.101 dl.google.com</p>

<p style="margin-left:0cm;">1.2访问安卓中文社区官网 <a href="https://www.androiddevtools.cn" rel="nofollow" data-token="556a365f503c235d0e5acde64f59e32f">https://www.androiddevtools.cn</a>,</p>

<p style="margin-left:0cm;">下载android-studio-ide-191.5791312-windows.exe。安装很简单,一路Next。</p>

<p style="margin-left:0cm;">1.3 运行,提示未安装Android SDK: 点取消,点No。</p>

<p style="margin-left:0cm;"><strong><u>2. </u></strong><strong><u>安装Android SDK:</u></strong></p>

<p style="margin-left:0cm;">点击菜单file-&gt;Settings,如下图,点击edit(路径不必较真),一路Next安装。</p>

<p style="margin-left:0cm;">装好后,在SDK Platforms中,选择你想要的版本,点应用,接受,安装。</p>

<p style="margin-left:0cm;"><img alt="" class="has" height="323" src="https://img-blog.csdnimg.cn/20190828155458923.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hjZzg4MTg=,size_16,color_FFFFFF,t_70" width="905"></p>

<p style="margin-left:0cm;">切换到SDK Tools,按下图选择,点Ok,安装。</p>

<p style="margin-left:0cm;"><img alt="" class="has" height="404" src="https://img-blog.csdnimg.cn/20190828155458998.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hjZzg4MTg=,size_16,color_FFFFFF,t_70" width="746"></p>

<p style="margin-left:0cm;"><strong><u>3. </u></strong><strong><u>建立AVD(安卓虚拟设备)</u></strong></p>

<p style="margin-left:0cm;">点击右上角AVD Manager图标,单击按钮Create Virtual Device,选择Nexus 5X,下一步,选择版本9.0,Download,然后Next。按右箭头即可运行虚拟设备了。</p>

<p style="margin-left:0cm;">&nbsp;</p>

<p style="margin-left:0cm;"><strong><u>4. </u></strong><strong><u>配置ADB</u></strong><strong><u>(安卓调试桥)</u></strong><strong><u>:</u></strong></p>

<p style="margin-left:0cm;">ADB全称:Android Debug Bridge</p>

<p style="margin-left:0cm;">4.1查看自己的Android Sudio SDK路径:打开Android Studio后点击【File】-&gt;【Project Structure】,复制Sdk路径,如图:</p>

<p style="margin-left:0cm;"><img alt="" class="has" height="130" src="https://img-blog.csdnimg.cn/20190828155458983.png" width="608"></p>

<p style="margin-left:0cm;">4.2 配置环境变量</p>

<p style="margin-left:0cm;">右键【我的电脑】-&gt;【高级系统设置】-&gt;【环境变量】-&gt;【系统变量】,找到Path按“编辑”,新建增加C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools,注意adb.exe是在sdk的platform-tools下。</p>

<p style="margin-left:0cm;">4.3 打开命令行窗口,输入adb,如果出现下面的状态,即表明配置成功:</p>

<p style="margin-left:0cm;"><img alt="" class="has" height="247" src="https://img-blog.csdnimg.cn/20190828155458979.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hjZzg4MTg=,size_16,color_FFFFFF,t_70" width="688"></p>

<p style="margin-left:0cm;">&nbsp;</p>

<p style="margin-left:0cm;"><strong><u>5</u></strong><strong><u>.修改设置:</u></strong></p>

<p style="margin-left:0cm;">File-&gt;Settings如下图:</p>

<p style="margin-left:0cm;"><img alt="" class="has" height="627" src="https://img-blog.csdnimg.cn/201908281554590.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hjZzg4MTg=,size_16,color_FFFFFF,t_70" width="799"></p>

<p style="margin-left:0cm;">&nbsp;</p>

<p style="margin-left:0cm;"><img alt="" class="has" height="330" src="https://img-blog.csdnimg.cn/201908281554596.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hjZzg4MTg=,size_16,color_FFFFFF,t_70" width="744"> &nbsp;</p>

<p style="margin-left:0cm;">&nbsp;</p>

<p style="margin-left:0cm;"><img alt="" class="has" height="484" src="https://img-blog.csdnimg.cn/20190828155458995.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hjZzg4MTg=,size_16,color_FFFFFF,t_70" width="885"></p>

<p style="margin-left:0cm;">File-&gt;Project Structure,如下图:</p>

<p style="margin-left:0cm;"><img alt="" class="has" height="153" src="https://img-blog.csdnimg.cn/20190828155458919.png" width="389"></p>

<p style="margin-left:0cm;">&nbsp;</p>

<p style="margin-left:0cm;"><img alt="" class="has" height="349" src="https://img-blog.csdnimg.cn/20190828155458951.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hjZzg4MTg=,size_16,color_FFFFFF,t_70" width="596"></p>

<p style="margin-left:0cm;"><img alt="" class="has" height="593" src="https://img-blog.csdnimg.cn/20190828162754677.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hjZzg4MTg=,size_16,color_FFFFFF,t_70" width="792"></p>

<p style="margin-left:0cm;">Project的Build.grade全部内容,请参考:</p>

<p style="margin-left:0cm;"><span style="color:#a9b7c6;">buildscript {<br>
&nbsp;&nbsp;&nbsp; repositories {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; google()<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jcenter()<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; maven { url</span><span style="color:#6a8759;">'http://maven.aliyun.com/nexus/content/groups/public/'</span><span style="color:#a9b7c6;">}<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mavenCentral()<br>
&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp; dependencies {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; classpath </span><span style="color:#6a8759;">'com.android.tools.build:gradle:3.5.0'<br>
&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">}<br>
}<br>
allprojects {<br>
&nbsp;&nbsp;&nbsp; repositories {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; maven { url </span><span style="color:#6a8759;">"https://jitpack.io" </span><span style="color:#a9b7c6;">}<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mavenCentral()<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jcenter()<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; google()<br>
&nbsp; &nbsp;&nbsp;}<br>
}<br>
task clean(</span><span style="color:#6a8759;">type</span><span style="color:#a9b7c6;">: Delete) {<br>
&nbsp;&nbsp;&nbsp; delete </span><span style="color:#9876aa;">rootProject</span><span style="color:#a9b7c6;">.</span><span style="color:#9876aa;">buildDir</span><br><span style="color:#a9b7c6;">}</span></p>

<p style="margin-left:0cm;">Module的Build.grade全部内容,请参考:</p>

<p style="margin-left:0cm;"><span style="color:#a9b7c6;">apply </span><span style="color:#6a8759;">plugin</span><span style="color:#a9b7c6;">: </span><span style="color:#6a8759;">'com.android.application'</span><br><span style="color:#cc7832;">def </span><span style="color:#a9b7c6;">AAVersion = </span><span style="color:#6a8759;">'4.6.0'</span><br><span style="color:#cc7832;">def </span><span style="color:#a9b7c6;">releaseTime() {<br>
&nbsp;&nbsp;&nbsp; </span><span style="color:#cc7832;">return new </span><span style="color:#a9b7c6;">Date().format(</span><span style="color:#6a8759;">"yyyy-MM-dd"</span><span style="color:#a9b7c6;">, TimeZone.</span><em><span style="color:#9876aa;">getTimeZone</span></em><span style="color:#a9b7c6;">(</span><span style="color:#6a8759;">"UTC"</span><span style="color:#a9b7c6;">))<br>
}<br>
android {<br>
&nbsp;&nbsp;&nbsp; compileSdkVersion </span><span style="color:#6897bb;">28<br>
&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">buildToolsVersion </span><span style="color:#6a8759;">"28.0.3"<br>
&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">defaultConfig {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; applicationId </span><span style="color:#6a8759;">"com.xx包名.xxx"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">minSdkVersion </span><span style="color:#6897bb;">26<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">targetSdkVersion </span><span style="color:#6897bb;">28<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">versionCode </span><span style="color:#6897bb;">1<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">versionName </span><span style="color:#6a8759;">"1.0"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">testInstrumentationRunner </span><span style="color:#6a8759;">"androidx.test.runner.AndroidJUnitRunner"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">javaCompileOptions {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; annotationProcessorOptions {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; includeCompileClasspath </span><span style="color:#cc7832;">true<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">arguments = [<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color:#6a8759;">'resourcePackageName'</span><span style="color:#a9b7c6;">: </span><span style="color:#6a8759;">"com.xx包名.xxx"</span><span style="color:#a9b7c6;">,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color:#6a8759;">"androidManifestFile"</span><span style="color:#a9b7c6;">: </span><span style="color:#6a8759;">"</span><span style="color:#a9b7c6;">$projectDir</span><span style="color:#6a8759;">/src/main/AndroidManifest.xml"</span><span style="color:#a9b7c6;">.toString()<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ]<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp; buildTypes {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; release {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color:#9876aa;">minifyEnabled </span><span style="color:#cc7832;">false<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">proguardFiles getDefaultProguardFile(</span><span style="color:#6a8759;">'proguard-android.txt'</span><span style="color:#a9b7c6;">), </span><span style="color:#6a8759;">'proguard-rules.pro'<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">}<br>
&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp; sourceSets { main { </span><span style="color:#9876aa;">assets</span><span style="color:#a9b7c6;">.</span><span style="color:#9876aa;">srcDirs </span><span style="color:#a9b7c6;">= [</span><span style="color:#6a8759;">'src/main/assets'</span><span style="color:#a9b7c6;">, </span><span style="color:#6a8759;">'src/main/assets/'</span><span style="color:#a9b7c6;">] } }<br>
&nbsp;&nbsp;&nbsp; packagingOptions {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exclude </span><span style="color:#6a8759;">'META-INF/LGPL2.1'<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">exclude </span><span style="color:#6a8759;">'META-INF/LICENSE'<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">exclude </span><span style="color:#6a8759;">'META-INF/NOTICE'<br>
&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">}<br>
&nbsp;&nbsp;&nbsp; android.applicationVariants.all { variant -&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; variant.outputs.all {outputFileName = </span><span style="color:#6a8759;">"xxx项目名_</span><span style="color:#a9b7c6;">${variant.versionCode}</span><span style="color:#6a8759;">-</span><span style="color:#a9b7c6;">${variant.versionName}</span><span style="color:#6a8759;">-</span><span style="color:#a9b7c6;">${releaseTime()}</span><span style="color:#6a8759;">.apk"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">}<br>
&nbsp;&nbsp;&nbsp; }<br>
}<br>
dependencies {<br>
&nbsp;&nbsp;&nbsp; api fileTree(</span><span style="color:#6a8759;">dir</span><span style="color:#a9b7c6;">: </span><span style="color:#6a8759;">'libs'</span><span style="color:#a9b7c6;">, </span><span style="color:#6a8759;">include</span><span style="color:#a9b7c6;">: [</span><span style="color:#6a8759;">'*.jar'</span><span style="color:#a9b7c6;">])<br>
&nbsp;&nbsp;&nbsp; annotationProcessor </span><span style="color:#6a8759;">"org.androidannotations:androidannotations:</span><span style="color:#a9b7c6;">$AAVersion</span><span style="color:#6a8759;">"</span><span style="color:#808080;">//</span><span style="color:#808080;">注解框架<br>
&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">api </span><span style="color:#6a8759;">"org.androidannotations:androidannotations-api:</span><span style="color:#a9b7c6;">$AAVersion</span><span style="color:#6a8759;">"<br>
&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">api </span><span style="color:#6a8759;">'androidx.appcompat:appcompat:1.0.2'<br>
&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">api </span><span style="color:#6a8759;">'com.github.autume:gestureLock:1.0.0'<br>
&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">api </span><span style="color:#6a8759;">'com.squareup.okhttp3:okhttp:4.1.0'<br>
&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">api </span><span style="color:#6a8759;">'com.alibaba:fastjson:1.2.59'<br>
&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">api </span><span style="color:#6a8759;">'com.google.android.material:material:1.0.0'<br>
&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">api </span><span style="color:#6a8759;">'me.leolin:ShortcutBadger:1.1.22'<br>
&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">api </span><span style="color:#6a8759;">'commons-beanutils:commons-beanutils-core:1.8.3'<br>
&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">api </span><span style="color:#6a8759;">'commons-logging:commons-logging:1.2'<br>
&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">api </span><span style="color:#6a8759;">'org.greenrobot:eventbus:3.1.1'<br>
&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">api </span><span style="color:#6a8759;">'androidx.appcompat:appcompat:1.0.2'<br>
&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">api </span><span style="color:#6a8759;">'androidx.constraintlayout:constraintlayout:1.1.3'<br>
&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">testImplementation </span><span style="color:#6a8759;">'junit:junit:4.12'<br>
&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">androidTestImplementation(</span><span style="color:#6a8759;">'androidx.test.espresso:espresso-core:3.2.0'</span><span style="color:#a9b7c6;">, {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exclude </span><span style="color:#6a8759;">group</span><span style="color:#a9b7c6;">: </span><span style="color:#6a8759;">'com.androidx'</span><span style="color:#a9b7c6;">, </span><span style="color:#6a8759;">module</span><span style="color:#a9b7c6;">: </span><span style="color:#6a8759;">'support-annotations'<br>
&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">})<br>
&nbsp;&nbsp;&nbsp; androidTestImplementation </span><span style="color:#6a8759;">'androidx.test:runner:1.2.0'<br>
&nbsp;&nbsp;&nbsp; </span><span style="color:#a9b7c6;">androidTestImplementation </span><span style="color:#6a8759;">'androidx.test.espresso:espresso-core:3.2.0'</span><br><span style="color:#a9b7c6;">}<br>
configurations {<br>
&nbsp;&nbsp;&nbsp; all*.exclude </span><span style="color:#6a8759;">group</span><span style="color:#a9b7c6;">: </span><span style="color:#6a8759;">'commons-logging'</span><span style="color:#a9b7c6;">, </span><span style="color:#6a8759;">module</span><span style="color:#a9b7c6;">: </span><span style="color:#6a8759;">'commons-logging'</span><br><span style="color:#a9b7c6;">}</span></p>

<p style="margin-left:0cm;">gradle.properties(Global)全部内容,请参考:</p>

<p style="margin-left:0cm;"><span style="color:#cc7832;">org.gradle.jvmargs</span><span style="color:#808080;">=</span><span style="color:#6a8759;">-Xmx512m</span><br><span style="color:#808080;">#</span><span style="color:#808080;">表示使用 androidx</span><br><span style="color:#cc7832;">android.useAndroidX</span><span style="color:#808080;">=</span><span style="color:#6a8759;">true</span><br><span style="color:#808080;">#</span><span style="color:#808080;">表示将第三方的依赖库也迁移到 androidx,如果你的项目中没有依赖库可以设置为false</span><br><span style="color:#cc7832;">android.enableJetifier</span><span style="color:#808080;">=</span><span style="color:#6a8759;">true</span></p>

<p style="margin-left:0cm;">gradle-wrapper.properties全部内容,请参考:</p>

<p style="margin-left:0cm;"><span style="color:#cc7832;">distributionBase</span><span style="color:#808080;">=</span><span style="color:#6a8759;">GRADLE_USER_HOME</span><br><span style="color:#cc7832;">distributionPath</span><span style="color:#808080;">=</span><span style="color:#6a8759;">wrapper/dists</span><br><span style="color:#cc7832;">zipStoreBase</span><span style="color:#808080;">=</span><span style="color:#6a8759;">GRADLE_USER_HOME</span><br><span style="color:#cc7832;">zipStorePath</span><span style="color:#808080;">=</span><span style="color:#6a8759;">wrapper/dists</span><br><span style="color:#cc7832;">distributionUrl</span><span style="color:#808080;">=</span><span style="color:#6a8759;">https</span><span style="color:#a9b7c6;">\:</span><span style="color:#6a8759;">//services.gradle.org/distributions/gradle-5.6-all.zip</span></p>

<p style="margin-left:0cm;">gradle.properties(Project)全部内容,请参考:</p>

<p style="margin-left:0cm;"><span style="color:#cc7832;">android.enableJetifier</span><span style="color:#808080;">=</span><span style="color:#6a8759;">true</span><br><span style="color:#cc7832;">android.useAndroidX</span><span style="color:#808080;">=</span><span style="color:#6a8759;">true</span><br><span style="color:#cc7832;">org.gradle.jvmargs</span><span style="color:#808080;">=</span><span style="color:#6a8759;">-Xmx1536m</span></p>

<p style="margin-left:0cm;">settings.gradle全部内容,请参考</p>

<p style="margin-left:0cm;"><span style="color:#a9b7c6;">include </span><span style="color:#6a8759;">':app'</span></p>

<p style="margin-left:0cm;">local.properties全部内容,请参考</p>

<p style="margin-left:0cm;"><span style="color:#cc7832;">sdk.dir</span><span style="color:#808080;">=</span><span style="color:#6a8759;">C</span><span style="color:#a9b7c6;">\:\\</span><span style="color:#6a8759;">Users</span><span style="color:#a9b7c6;">\\</span><span style="color:#6a8759;">Administrator</span><span style="color:#a9b7c6;">\\</span><span style="color:#6a8759;">AppData</span><span style="color:#a9b7c6;">\\</span><span style="color:#6a8759;">Local</span><span style="color:#a9b7c6;">\\</span><span style="color:#6a8759;">Android</span><span style="color:#a9b7c6;">\\</span><span style="color:#6a8759;">Sdk</span></p>

<p style="margin-left:0cm;">&nbsp;</p>

<p style="margin-left:0cm;"><strong><u>6. </u></strong><strong><u>新建项目</u></strong></p>

<p style="margin-left:0cm;">6.1选择”Empty Activity”,Next,Mininum API level选择7.0,语言选择Java.</p>

<p style="margin-left:0cm;">6.2 建好后,按右箭头运行。如图,多么迷人的Hello World:</p>

<p style="margin-left:0cm;"><img alt="" class="has" height="900" src="https://img-blog.csdnimg.cn/20190828155458979.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hjZzg4MTg=,size_16,color_FFFFFF,t_70" width="518"></p>

<p style="margin-left:0cm;">&nbsp;</p>

<p style="margin-left:0cm;"><strong><u>7.</u></strong><strong><u> </u></strong><strong><u>发布应用到手机:</u></strong></p>

<p style="margin-left:0cm;">7.1在Android Studio SDK中下载USB Driver:</p>

<p style="margin-left:0cm;">File-&gt;Settings-&gt;Appearance&amp;Behavior-&gt;System Settings-&gt;Android SDK-&gt;SDK Tools,选中“Google USB Driver”。其实这一步已经在前面安装“2.Android SDK”已经做过了。</p>

<p style="margin-left:0cm;">7.2 右键单击设备管理器中带感叹号的手机设备,安装驱动,怎么装的放,作为程序员大家都会,懒着说了,浪费时间。</p>

<p style="margin-left:0cm;">7.3 打开手机的调试模式,现在可以尽情发布了。</p>

<p style="margin-left:0cm;">7.4注意:保证你的Android Studio的版本不低于所要运行的Android项目的版本,如果不满足该要求,请先升级Android Studio版本。手机驱动必须安装好。</p>

<p style="margin-left:0cm;">&nbsp;</p>

<p style="margin-left:0cm;"><strong><u>8.</u></strong><strong><u>其它:</u></strong></p>

<p style="margin-left:0cm;">8.1修改快捷键习惯:File-&gt;Settings-&gt;Keymap,下拉选择Eclipse,按Ok。</p>

<p style="margin-left:0cm;">8.2老工程迁移到 AndroidX,菜单栏中依次选择 Refactor &gt; Migrate to AndroidX,快速迁移现有项目以使用 AndroidX。然后手工修改代码,参照https://developer.android.google.cn/jetpack/androidx/migrate#additional_resources</p>

<p style="margin-left:0cm;">8.3:常用查错命令:</p>

<p style="margin-left:0cm;">在Android Studio 的Terminal 中查看build 的info&nbsp;&nbsp;</p>

<p style="margin-left:0cm;">gradlew compileDebugSources --stacktrace -debug --scan</p>

<p style="margin-left:0cm;">gradlew compileDebugSources --stacktrace -info</p>

<p style="margin-left:0cm;">&nbsp;</p>
                                    </div>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值