概要:本学期新的课程Android移动编程,第一次使用到Android studio,在此记录自己作为小白一只,从软件安装到编写应用程序其中遇到的bug。
一、Android运行环境:
(1)第一步:下载安装java开发工具包JDK,并且配置好JAVA环境变量(JAVA_HOME、PATH、CLASSPATH)下载地址:JDK下载地址(之前安装过的可忽略这一步)
(2)测试安装与配置是否成功:
1).“开始”->“运行”,键入“cmd”
2). 键入命令“java -version”,出现下图画面,说明环境变量配置成功
关于入门Android studio的那些问题那些事_第1张图片
(3)问题一:测试时显示“找不到Java”,测试失败。
方法(已解决):隔几天后再重新测试,成功出现java。(迷惑行为)
(4)步骤二:下载Android studio(建议直接安装最新版本,简单省事)
(5)步骤三:安装Android studio,跟着教程安装,过程中会自动解压SDK软件包到本地,切记!所有存放路径都只含有英文(包括SDK)。
(6)步骤四:创建Android虚拟设备(虚拟机)
1)Android studio自带虚拟机——(缺点:速度慢;优点:简单方便)
点击AVD Manager 图标来启动 Android AVD 管理器。点击虚拟设备图标之后,将显示 SDK 中已有的默认虚拟设备。点击 “Create new Virtual device” 按钮来创建虚拟设备。如果 AVD 创建成功,这意味着已经准备好 Android 应用程序开发,关闭窗口,重启你的机器,开启Android studio,新建项目,编写Hello world测试。
2)另外下载模拟机——(缺点:安装会比较麻烦)
genymotion模拟器、夜神模拟器——参考链接
二、问题汇总:
(1)问题二:运行时遇到”…\AndroidSDK\platform-tools\adb.exe start-server’ failed – run manually if necessary”——adb启动失败,端口被占用
方法(已解决):因为5037为adb默认端口 查看该端口情况如下:
netstat -aon|findstr “5037”
tasklist|findstr “17412”
解决!
(2**)问题三**:“The ADB binary found at X\Android\Sdk\platforn tools\adb.exe is obsolete and has seriousperformance problems with the Android Emulator. Please update to a newer version to get significantly faster app/file transfer.”——ADB什么的版本太低了,会有严重的性能问题,让我赶紧的更新
方法一:更新ADB
未解决!
方法二:未安装或安装不成功;没有使用eclipse——>应该了解整个Android编程环境,参考链接——https://blog.csdn.net/gumufuyun/article/details/82946697
未解决!
思考:一定要有eclipse吗?
方法三:android studio关于enable to establish a connection to adb异常的解决方案
未解决!
方法四:ERROR: AdbHostServer.cpp:83: adb protocol fault (couldn’t read status length)
未解决!
(3)问题四:annot find AVD system path. Please define ANDROID_SDK_ROOT
方法一
在环境变量中新增Android_adv,要先找到默认的adv存放文件。参考链接——https://www.cnblogs.com/daker-code/p/12513251.html
未解决!
方法二
删除所有adv镜像,新建一个空文件夹,修改环境变量Android_adv_home。参考链接——https://blog.csdn.net/yibo924/article/details/102852757
https://blog.csdn.net/Coco_chun/article/details/104493455
失败!
方法三:发现新建的虚拟机存放路径改变了,cmd查看路径。参考链接——http://blog.sina.com.cn/s/blog_6ac4c6cb0101box5.html
失败
方法四
关于配置虚拟机设备
含义是:我在你配置的sdk根目录没找到avd 。那么就检查根目录配置了没有,这个根目录里有没有avd。没配就去配,没avd就下载。这类问题都这么解决,哪里没有补哪里。参考链接——https://www.cnblogs.com/Satu/p/10349624.html
(4)问题五: Your anti-virus program might be impacting your build performance. Android Studio checked the following directories:
最后解决模拟机问题的方法
第一步、在环境变量中新增ANDROID_SDK_HOME,路径为:C:\Users\innection.android\avd
第二步!!!关键是关机重启电脑。analytics.settings是重启后突然有的文件。
第三步、打开studio,(会发现没有模拟机了)新建一个模拟机,系统会在…android\avd目录下又自动生成一个.android\avd文件夹,存放新建的虚拟机
(5)问题六:(运行mytoolbar项目时)this view is not constrained vertically
方法(已解决):点击魔法棒
(6)问题七:(运行mytoolbar项目时)androidx.appcompat.widget.Toolbar cannot be cast to android.widget.Toolbar
方法(已解决):https://blog.csdn.net/qq_43266432/article/details/97932776
在写java时引入的库错了
//应该选这一个
import androidx.appcompat.widget.Toolbar;
//删掉下面这个
import android.widget.Toolbar;
(7)问题八:(数据库问题)在Device FileExplorer中找到数据库文件mySqlite.db
方法(已解决)
//运行模拟机后,View-toolwindow-device file explorer查看数据库目录
//目录:data/data/com.example.buttonchage/databases.mySqlite.db
…/AndroidStudio/DeviceExplorer/Pixel_XL_API_29 [emulator-5554]/data/data/com.example.buttonchange/databases
(8)问题九:(计时器问题)
The file name must end with .xml
方法(已解决):setContentView(R.layout.activity_main)xml的名字不一致问题
(9)问题十:(计时器问题)layout/activity_main: android.widget.Chronometer cannot be cast to android.view.ViewGroup
方法(已解决):main_xml中缺失:android:id="@+id/chronometer"

相关参考链接:
https://www.runoob.com/android/android-studio-install.html
https://www.jb51.net/article/182721.htm

更多相关文章

  1. Android NDK相关的库方法
  2. Android控件EditText之点击软键盘中的回车键不换行,而是跳到下一
  3. Android中WebView加载本地Html,与JavaScript与Android方法相互传
  4. [Android]设置Activity为全屏显示的两种方法
  5. Android 导入多个外部静态链接库, 进行动态库编译方法( NDK)
  6. Android横竖屏切换时,不重新onCreate()的方法
  7. ndk下载链接汇总
  8. Android软键盘弹出不影响布局的方法

随机推荐

  1. android中如何发送一个广播
  2. 十二、Android UI开发专题
  3. Android MVVM 解读 3. Android MVVM 介绍
  4. Android数据库使用(ORMLite)
  5. android 获取应用的当前版本号&获取当前a
  6. android camer 图片回显界面照片分享到微
  7. Android 双开沙箱 VirtualApp 源码分析(三
  8. Android之复选框对话框用法实例分析
  9. Android在代码中请求root权限
  10. 在Windows XP下Eclipse中安装Android并配