Android studio安装的一堆问题(完结)

  • 安装Android studio时

选择第二个,第一个会把sdk下到C盘(推荐不下载让studio自己下载sdk(没有那么多毛病-_-))

下载sdk的话Android studio会自动补充缺少的东西,也可不必下载sdk

 

  • 内置模拟器 (已解决)

第一次在Android studio中下内置模拟器没有一点问题,突然意识到第一次好像用的自带的sdk,就是这个原因

Intel HAXM is required to run this AVD.HAXM device is not found.Enable VT-x in your BIOS security settings, ensure that HAXM is installed     properly. Try disabling 3rd party security software if the 
problem still occurs.
HAXM下载failed to configure diver:unknown error.failed to open diver.

出现这种情况我猜测是上面选择让Android studio下载sdk但是后来又选择自己下载的sdk导致HAXM报错(maybe不兼容什么鬼的)下面提供几种解决办法:

  1. 电脑开机时进入BIOS界面然后找Intel Virtual Technology改为Enabled(可以试一下将enabled改为disable再改为enabled)
  2. android-sdk_r24.4.1-windows\android-sdk-windows\extras\intel\Hardware_Accelerated_Execution_Manager下面intelhaxm-android运行,若还不行就在官网上下载,还是不行就解压出来,有一个setup运行
  3. 若上述方法不行那就重装Android studio吧,一定一定一定要看一下第一条!!!!!!!
  • 命令行输入
    sc query intelhaxm
    sc start intelhaxm
  • Genymotion的一些问题(已解决)

直接下载Genymotion是无法打开的,需要先下载VirtualBox。

之前下载完之后可以直接打开,不知道为什么最近突然就报错了。。之前有一次是网络问题,关了再连wifi之后就神奇的好了。。还有一次是在Android studio内部打不开,然后用Genymotion可以打开。。这几次是把Oracle VM VirtualBox卸载重装就好了。。然后现在升级到卸载重装在关掉也打不开。。然后现在直接打不开了。。。无奈百度搜了搜有人说是兼容性问题,但是这个对于我来说没有用

提供几个解决办法:

  1. 兼容性,解决:右键属性—>兼容性—>以兼容模式运行(+以管理员身份运行此程序)—>应用+确定;(两个软件都检查下更改为兼容模式)
  2. 打开网络共享中心,查看你VirtualBox Host-Only Ethernet Adapter的IP是需要手动设置,IP为:192.168.56.X,子网掩码是:255.255.255.0(网上说的“VirtualBox:管理—>全局设定—>网络仅主机…确定其IP地址的正确性”我下载的virtualbox网络找不到,我猜测可能是版本不同,这里所说的IP地址相同)(我测试了几个192.168.X。2都可以,但是我发现这个IP会自己改变,但是还会打开)

  • SDK的一些问题(放弃了。。)(studio自己下载sdk没有这些问题)

  • SDK配置环境变量的  如下图,除此之外在path中加入%ANDROID_SDK_HOME%\platform-tools;%ANDROID_SDK_HOME%\tools(一般来说是不需要配置的,如果配置就这样)
  •   
  • SDK Manager一闪而过,我的是android-sdk_r24.4.1-windows之前下的老版就是打不开。现在我发现不是版本问题,因为现在也打不开了。。考虑到是之前下载过jdk,下载完发现还是打不开。提供几种解决办法:
  1. 在官网上重新下载解压
  2. 下载tools覆盖sdk中的tools
  3. 有人说是还需要下载jdk
  4. 参考https://www.cnblogs.com/zhumai/archive/2012/04/18/2778378.html进入sdk下的tools然后输入android.bat

emmmm看来是无解了 要不然直接从android studio中下载sdk需要的包吧qaq

这里有一个解决办法但是还是不适合我。。qaq

  • 下载包时无法下载                                         

中国科学院开源协会镜像站地址:

IPV4/IPV6: http://mirrors.opencas.cn 端口:80

IPV4/IPV6: http://mirrors.opencas.org 端口:80

IPV4/IPV6: http://mirrors.opencas.ac.cn 端口:80

上海GDG镜像服务器地址:

http://sdk.gdgshanghai.com 端口:8000

北京化工大学镜像服务器地址:

IPv4: http://ubuntu.buct.edu.cn/ 端口:80

IPv4: http://ubuntu.buct.cn/ 端口:80

IPv6: http://ubuntu.buct6.edu.cn/ 端口:80

大连东软信息学院镜像服务器地址:

http://mirrors.neusoft.edu.cn 端口:80

选择tools-->options

  • adb的一些问题

  • adb的一些内容
  • 若提示adb.exe已停止工作    无影响
  • cmd中输入adb提示'adb' 不是内部或外部命令,也不是可运行的程序或批处理文件。不能直接输入,要进入platform-tools下再输入adb

  • 命令行中输入adb start- 显示

adb.exe:unknown command start-
    adb start-
    adb devices    //查询已连接设备/模拟器
    adb nodaemon server    //查看adb server的端口是多少

    netstart -ano | findstr "5037"    //可查看是哪个进程占用了5037(adb默认端口号为5037)
    tasklist | findstr "对应PID"    //可查看具体是哪个进程
    taskkill /f /pid 对应PID    //将对应进程结束

但是我现在不知道为什么提示(现在装机重装之后它突然好了)
adb.exe - 应用程序错误
应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。(盲猜sdk的问题将sdk从新解压)

下载eclipse装ADT插件

  • Description    Resource    Path    Location    Type  error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.    styles.xml    /aaa/res/values    line 7    Android AAPT Problem

 解决办法:将<style name="AppBaseTheme" parent="Theme.AppCompat.Light">改为<style name="AppBaseTheme" parent="android:Theme.Light">
将<style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">改为<style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">

  • ERROR: This AVD’s configuration is missing a kernel file! Please ensure the file “kernel-qemu” is in the same location as your system image.

将 android-sdk-windows\system-images\android-27\google_apis\x86 目录下的 “kernel-ranchu-64” 文件改名为 “kernel-qemu”,然后重新 start 虚拟机

这个当时装了整整两天放弃了。。看到网上说eclipse不如Android studio好用

新建项目后的一些报错

  • 一个空的LinearLayout中android:id="@+id/root"后要添加android:orientation="vertical"否则会报错,非空不会
  • 在项目中新建activity运行报错

错误信息:The activity must be exported or contain an intent-filter
解决办法:AndroidManifest.xml中添加以下内容:

<activity android:name=".Main2Activity">
      <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
</activity>

我遇到的就是这些,虽然好多智障问题花了好久的时间qaq就这样啦

加一条有关真机调试的

Android studio无法识别真机

1.检查sdk是否下载了usb driver

2.检查手机开发人员选项中USB调试是否打开

3.在控制面板中打开设备管理器,右击手机 ——>更新驱动程序软件——>选择第二个——>路径如图,是下载的usb driver

4.在设备管理器中其他设备ADB有叹号(原本我这里有两个,一个是ADB一个是HDB Interface,后来两个均变成了HDB,不过应该没影响)

右击ADB Interface——>如上,不过这一步要选择下面这个

之后这个地方就会出现Android ADB Interface,与此同时手机会显示是否允许USB调试窗口,这时在Android studio中就会显示手机

5.如果4还是不行右键卸载,然后重复4

(原本我用过4之后studio有一瞬间显示的是unknown device,然后手机提示是否允许USB调试,我点击允许,然后说系统应用被遮挡不让我点。。。然后它就没了。studio照样显示不了真机,卸载之后再安装就行了)(我现在是只用装一次以后一直就能用)


版权声明:本文为qq_43798290原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。