【安卓学习之开发工具】如何导入已别人写好的demo(含ADT和AS)之ADT

█ 【安卓学习之开发工具】如何导入已别人写好的demo(含ADT和AS)之ADT

█ 相关文章:

- 
 ● 【安卓学习之第三方库】库的使用2-jar类库的使用(以dom4j为例)和升级(以极光推送为例)

█ 读前说明:

- 
 ● 本文通过学习别人写demo,学习一些课件,参考一些博客,’学习相关知识,如果涉及侵权请告知
 ● 本文只简单罗列相关的代码实现过程
 ● 涉及到的逻辑以及说明也只是简单介绍,主要当做笔记,了解过程而已

█ 我的问题:

- 
 ● 发现很多人从网上下载了demo,不知道如何将项目打开,因此在这边特意重新写一篇博客,记录之。
 
 ● android的demo,从它的演变发展过程,开发工具也从ADT(eclipse)升级为AS(android studio)。开发语言,也从java慢慢向kotlin靠拢。
 如果下载比较古老久永的项目,基本上都是eclipse版本(即ADT Bundle版),最近五六年的,基本上都是android studio。当然现在很多学校的android教材依然是的eclipse版本。

ADT Bundle包含了Eclipse、ADT插件和SDK Tools,是已经集成好的IDE,只需安装好Jdk即可开始开发,推荐初学者下载ADT Bundle,不用再折腾开发环境。

2013年5月16日,在I/O大会上,谷歌推出新的Android开发环境——Android Studio;

█ ADT Bundle:

- 
 ● android刚出来时,大家都是使用eclipse(即ADT Bundle)开发:
【安卓学习之开发工具】如何导入已别人写好的demo(含ADT和AS)之ADT_第1张图片
 ● 打开eclipse.exe:
【安卓学习之开发工具】如何导入已别人写好的demo(含ADT和AS)之ADT_第2张图片
【安卓学习之开发工具】如何导入已别人写好的demo(含ADT和AS)之ADT_第3张图片
 ● 选择菜单中【Window】,然后选择【Android SDK Manager】,可以查看当前安装的SDK版本,即android版本:
 【安卓学习之开发工具】如何导入已别人写好的demo(含ADT和AS)之ADT_第4张图片
【安卓学习之开发工具】如何导入已别人写好的demo(含ADT和AS)之ADT_第5张图片

● 选择菜单中【Help】,然后选择【About Eclipse】,可以查看相关的信息:
【安卓学习之开发工具】如何导入已别人写好的demo(含ADT和AS)之ADT_第6张图片
【安卓学习之开发工具】如何导入已别人写好的demo(含ADT和AS)之ADT_第7张图片

█ eclipse如何导入android项目:

- 
 ● 选择菜单中【File】,然后选择【Import】,选择你要导入的项目:
 【安卓学习之开发工具】如何导入已别人写好的demo(含ADT和AS)之ADT_第8张图片
 ● 选择【General】,选择【existing projects into workspace】后,将打开android项目:
  【安卓学习之开发工具】如何导入已别人写好的demo(含ADT和AS)之ADT_第9张图片
█ 问题1—怎么在模拟器上面运行?

-

● 选择【Run】,选择【Run】,选择【Android Application】后,即可在模拟器或者手机真机上面在线运行:

【安卓学习之开发工具】如何导入已别人写好的demo(含ADT和AS)之ADT_第10张图片
 ● 如果没有模拟器和手机真机,则会提示你去创建一个新的模拟器:
【安卓学习之开发工具】如何导入已别人写好的demo(含ADT和AS)之ADT_第11张图片
 ● 创建一个模拟器,并选择该模拟器运行:
 ADT自带的模拟器启动速度比较慢,请耐心等待,比较推荐使用第三方的模拟器或者真机调试。
【安卓学习之开发工具】如何导入已别人写好的demo(含ADT和AS)之ADT_第12张图片

【安卓学习之开发工具】如何导入已别人写好的demo(含ADT和AS)之ADT_第13张图片

[2020-06-26 16:44:19 - BxDemo] ------------------------------
[2020-06-26 16:44:19 - BxDemo] Android Launch!
[2020-06-26 16:44:19 - BxDemo] adb is running normally.
[2020-06-26 16:44:19 - BxDemo] Performing com.example.bxdemo.MainActivity activity launch
[2020-06-26 16:44:19 - BxDemo] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD 'bxNexus4.4.2'
[2020-06-26 16:44:19 - BxDemo] Uploading BxDemo.apk onto device 'emulator-5554'
[2020-06-26 16:44:20 - BxDemo] Installing BxDemo.apk...
[2020-06-26 16:44:31 - BxDemo] Success!
[2020-06-26 16:44:31 - BxDemo] Starting activity com.example.bxdemo.MainActivity on device emulator-5554

【安卓学习之开发工具】如何导入已别人写好的demo(含ADT和AS)之ADT_第14张图片
【安卓学习之开发工具】如何导入已别人写好的demo(含ADT和AS)之ADT_第15张图片
 ● 在上面选择【Run】的同时,也会在bin目录下生成一个apk,该apk即可安装在模拟器或者手机上面:
【安卓学习之开发工具】如何导入已别人写好的demo(含ADT和AS)之ADT_第16张图片

● Android模拟器快捷键:

快捷键 英文名 中文名
F1/PgUp Menu button 菜单键
Home Home button 主界面键
ESC Back button 后退键
F7 Power button 电源键
F2/PgDown Star key 星号键
F3 Call/Dial button 拨号/呼叫键
F4 Hangup/EndCall button 结束通话或者说红键
F5 Search button 搜索键

█ 问题2—Unable to resolve target ‘android-17’?

- 
 ● 如果在Import项目后出现如下问题:

Unable to resolve target ‘android-17’

The import android.app cannot be resolved

Description Resource Path Location Type
The project was not built since its build path is incomplete. Cannot find the class file for java.lang.Object. Fix the build path then try building this project BxDemo Unknown Java Problem

Description Resource Path Location Type
The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files MainActivity.java /BxDemo/src/com/example/bxdemo line 1 Java Problem

【安卓学习之开发工具】如何导入已别人写好的demo(含ADT和AS)之ADT_第17张图片
【安卓学习之开发工具】如何导入已别人写好的demo(含ADT和AS)之ADT_第18张图片

● 这个问题就是你没有安装对应的安卓SDK包,只需要将项目根目录下的【project.properties】即可,将它修改为你安装过的api:

可以直接将project.properties文件替换成你能成功运行的项目的project.properties文件即可
 我这里直接将android-17修改成android-28即可。
【安卓学习之开发工具】如何导入已别人写好的demo(含ADT和AS)之ADT_第19张图片
 ● 修改成功后,你会发现左侧还会显示android9,表示api28成功加载:

【安卓学习之开发工具】如何导入已别人写好的demo(含ADT和AS)之ADT_第20张图片

█ 相关资料:

- 
 ● 1.Android Eclipse 集成环境搭建 | 菜鸟教程
 ● 2.Android Studio 安装 | 菜鸟教程

转载请注明出处:
https://blog.csdn.net/ljb568838953/article/details/106950201

你可能感兴趣的:(开发工具,android学习)