`
uule
  • 浏览: 6351577 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

【Android studio配置和错误】

 
阅读更多

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。

面向Java应用为主。当前其支持的语言限于Java、Groovy和Scala,计划未来将支持更多的语言。

 

emulator 模拟器

 

 

设置:

修改字体为:Consolas

 

配置GitHub:

Setting-Version Control-GitHub

 

 Android Studio 的 Git 工具去管理你的代码

 https://blog.csdn.net/u011418943/article/details/70157776

 Git的使用(项目管理与版本控制)

 https://blog.csdn.net/lxh19930428/article/details/54931006

 

快捷键:

在当前工程内查找文本【Ctrl+Shift+F】

查找类【Ctrl+N】

查找文件【Ctrl+Shift+N】

使用快捷键alt+enter进行自动导入

 

模拟器:

 

在模拟器上运行您的应用

 

在模拟器上运行您的应用之前,需要创建一个Android Virtual Device (AVD)定义。AVD 定义可用于定义您想要在Android Emulator 中模拟的 Android电话、平板电脑、Android Wear 或 Android TV 设备的特征。

创建 AVD 定义,如下所示:

通过选择Tools > Android > AVD Manager,或点击工具栏中AVD Manager 图标,启动 Android Virtual Device Manager 。

在 Your Virtual Devices 屏幕中,点击 Create Virtual Device。

在 Select Hardware 屏幕中,选择电话设备(如 Nexus 6),然后点击Next。

在 System Image 屏幕中,选择 AVD 所需的系统映像,然后点击Next。

如果未安装特定的系统映像,则可通过点击Download 链接获取它。

验证配置设置(对于您的第一个AVD,请将所有设置保持原样),然后点击 Finish。

如需了解有关使用AVD 的详细信息,请参阅创建和管理虚拟设备。

从 Android Studio 中运行应用,如下所示:

在Android Studio 中,选择您的项目,然后点击工具栏中的 Run 。

在 Select Deployment Target 窗口中,选择您的模拟器,然后点击OK。

模拟器可能需要几分钟时间完成启动。您可能需要将屏幕解锁。解锁后,模拟器屏幕上会出现 My First App。

 

 

Android模拟器Genymotion安装使用教程详解

https://www.cnblogs.com/whycxb/p/6850454.html

 

Genymotion虚拟镜像下载慢或者失败的解决办法

https://jingyan.baidu.com/article/363872ec296c0c6e4ba16f0a.html

地址:files2.genymotion.com/dists/6.0.0/ova/genymotion_vbox86p_6.0_170320_193253.ova

 

 

Android studio 运行时找不到Genymotion 模拟器解决方法

https://blog.csdn.net/kuangdoushi/article/details/53263180

https://blog.csdn.net/qq_34369025/article/details/53374380

确保自己 已打开的模拟器只有一种,其次打开自己的任务管理器看一下自己的adb进程是不是在运行,

我这用的是Genymotion模拟器,所以进程中会有三个adb进程在运行,如果一个也没有或者不是3个的话,那么下面的操作也是无效的

 

 

Android Studio开启DDMS查看手机文件

Tools -> android -> android device monitor 

 

 

Android studio导入libs

复制你需要添加的jar,并将其黏贴到app— —src— —main— —libs文件夹下,可运行的AndroidStudio项目都有像这样的目录结构。可以看到虽然jar已经复制黏贴过来了,但是还未导入

右键点击新黏贴的jar,在弹出菜单中点击Add As Library.

选择你要导入到的那个module(在AndroidStudio中相当于Eclipse中的project),如果当前只是一个项目,下拉框中除了app也没有其他的内容,那么直接点击ok确认。

  

 

==============================================================================

 

1、JDK/SDK路径

 

File -> Other Settings -> Default Project Structure

 

 

问题很容易解决,就是sdk\tools\ant\build.xml里面的配置不对,把

<property name="java.target" value="1.5" />

<property name="java.source" value="1.5" />

改为

<property name="java.target" value="1.7" />

<property name="java.source" value="1.7" />

就可以了

 

 

2、android studio 很卡

每次升级/安装 Android Studio 之后最好都修改一下这个参数:到 Android Studio 安装目录,找到 bin/studio(64?).vmoptions(文件名可能因操作系统而不同,但大同小异),然后把 -xmx 后面的数字改大一点,比如 2048m 或4096m。

-xmx 参数是 Java 虚拟机启动时的参数,用于限制最大堆内存。Android Studio 启动时设置了这个参数,并且默认值很小,没记错的话,只有 768mb。 一旦你的工程变大,IDE 运行时间稍长,内存就开始吃紧,频繁触发 GC,自然会卡。

改过 xmx 之后我的 Android Studio 从来没卡过,无论有没有 SSD,8G 内存已经可以很欢快地运行 Android Studio了。

 

补充:如何确定修改生效了?

在 Settings -> Appearance 页里,打开 Show memory indicator 选项,然后主界面右下角会显示 Heap 总大小以及使用状况。这样操作一下,就可以确认 Heap Size 修改是否生效。

 

 

修改android-studio/bin/studio.vmoptions studio64.vmoptions 两个文件的以下属性就可以了

-Xms256m

-Xmx1280m

-XX:MaxPermSize=350m

-XX:ReservedCodeCacheSize=240m

 

 

开启gradle单独的守护进程

  在下面的目录下面创建gradle.properties文件:

  /home/<username>/.gradle/ (Linux)

  /Users/<username>/.gradle/ (Mac)

  C:\Users\<username>\.gradle (Windows)

  并在文件中增加:

  org.gradle.daemon=true

 

 

3、NO device

在工具栏中找到app,点开后选择“Edit configurations”.

在对话框中的“target device”中

 

Android虚拟设备

所谓Android虚拟设备——或者简称AVD——是一套模拟器配置方案,它允许大家设定出与实际情况相符的Android设备型号。这就让开发者在多种多样的设备平台上运行并测试应用程序变得更为轻松。在Android虚拟设备功能的支持下,大家可以为Android模拟器指定需要模拟的硬件与软件组合。

创建Android虚拟设备的首选方式是通过AVD Manager。大家可以在Android Studio用户界面的Tools菜单中依次选择Android〉AVD Manager。

 

 

 

打开完Android monitor的选项框之后,可以在可以显示为no debuggable application的选项,说明debug的模式未打开。

需要进行打开bebug的模式,进行点击Android studio菜单中的“tools”的选项。

这样就会弹出了下一级的菜单中的,把下一级菜单中的enable adb integration的进行勾选上。

 

 

4、本地的apk安装到虚拟机

http://bbs.pcbeta.com/viewthread-1464616-1-1.html

 

5、Android studio 出现 Unsupported major.minor version 52.0

 

最近更新了Android studio 之后,出现了Error:java.lang.UnsupportedClassVersionError:com/android/dx/command/Main : Unsupported major.minor version 52.0 异常,

这是因为 compileSdKVersion 和 buildToosVersion 版本对不上导致的,例如我这里compileSdkVersion 是23,而 buildToolsVersion 却是 24.0.0.rc2 。所以,出现 Unsupported major.minor version 52.0 异常

        

 只要将 complileSdkVersion 和 builToolsVersion 的版本修改一致就可以了。

例如,我这里将 buildToolsVersion 修改为 23.0.2 就可以了。

 

 

6、is not an enclosing class

我居然把 RegisterActivity.class 写成了RegisterActivity.this

 

7、Android *** android studio Error:Failed to resolve: com.android.support:appcompat-v7:23.+

在sdk manager里面把extras里面的android support repository下载之后这个问题就解决了。

 

8、emulator: ERROR: x86 emulation currently requires hardware ac

 

9、inter x86 emulator accelerator(HAXM installer) :not compatible with windows

下载haxm-windows_v6_2_0这个文件的压缩包,自己手动安装即可

 

在sdk manager中Intel x86 Emulator Accelerator(HAXM installer)后面显示 NOT compatible with windows

这个时候可以尝试手动安装Intel x86 Emulator Accelerator(HAXM installer)

 

1、在网上下载后https://download.csdn.net/download/adonis_d_gogh/9921686

2、放置在sdk>extras>intel(如果没有此文件夹新建一个),解压在此路径,

3、然后运行intelhaxm-android.exe,

4、重启eclipse即可。

 

 

10、Accessing invalid virtual file: jar://D:/Android/android-sdk/platforms/andro

File -> Invalidate Caches / Restart... -> Invalidate and Restart

Everything is fine.

 

 

11、预览布局文件的时候,发现提示错误

Failed to load the LayoutLib: com/android/layoutlib/bridge/Bridge

查了一下,是因为SDK7.0,添加了对jdk1.8的支持.

解决方法如下:

把API换成23即可

当然还有一种方法,那就是升级jdk1.8

 

 

12、Android 程序包AlertDialog不存在

出现这个错误的原因是程序中缺少import android.support.v7.app.AlertDialog;这个包

 

解决方法:使用快捷键alt+enter进行自动导入。

 

可以尝试采用代码补全的功能,Android studio的代码补全快捷键是ctrl+alt+空格。在AlertDialog.后面接快捷键,如果有提示代码的出现,说明工具中是有这个包的。选中对应的方法就行,使用代码补全时Android studio会自动导入所需要的包。

 

13、android.view.InflateException: Binary XML file line #10

XML注释错误了

 

14、Unable to start receiver com.example.administrator.helloworld.ForceOfflineReceiver: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.

 

 

15、Could not identify launch activity: Default Activity not found

AndroidMainitest.xml 报错了

 

16、SecondActivity has leaked IntentReceiver com.example.administrator.helloworld.ForceOfflineReceiver@707b7b that was originally registered here. Are you missing a call to unregisterReceiver()?

出现这个错误是在我在使用动态广播监听短信是否发送成功,正如错误提示所说,我忘了在我的代码中取消注册广播,因为这是动态广播,所以我必须在不需要的时候将这个广播手动注销,否则就会发生如题所示的异常,这个异常的解决办法很简单,就是在动态广播的onReceiver()方法中注销广播

 

public void onReceive(Context context, Intent intent) {

context.unregisterReceiver(this);

}

}

 

17、Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.

ADB没有打开,方法: Tools -> Android -> Enable ADB ..

 

18、Permission Denial: opening provider com.android.providers.contacts.ContactsProvider2 from ProcessRecord{29020af 16348:com.example.administrator.helloworld/u0a60} (pid=16348, uid=10060) requires android.permission.READ_CONTACTS or android.permission.WRITE_CONTACTS

 

android 6.0之后对权限的操作更为严格,把权限分了类,对于一些敏感权限是需要动态授权的

 检查一下是不是用的6.0的

  <uses-sdk 中设置的sdk是不是23,如果是23改成22。

 

19、Cannot resolve symbol 

1.Build -> Clean Project

2.Tools -> Android -> Sync Project With Gradle Files

3.多半是xml文件有问题,,标签不匹配等等,仔细检查

4.选中自己的project然后按F4,进入Project Structure检查sdk是否正确。

5.重启Android studio;

6.Build->Rebuild Project

 

20、Android studio clean时,出现Unable to delete directory:...\build\intermediates

settings——>instant run——>进入该界面,有四个选项,去掉第一个的打勾,就ok了。

或者使用LockHunter工具删除。

https://blog.csdn.net/sodino/article/details/52368843

 

21、waiting for debugger

下方Debug、RUN日志那,

如果你注意到上红色箭头处有多个app,那么你在debug调试之前需要右键点击关闭所有的app,以及所有的debug全部关闭,全部清空掉,然后debug就不会出现waiting debugger 的提示框了。

https://blog.csdn.net/sky_pjf/article/details/52892739

分享到:
评论

相关推荐

    Android Studio配置文件

    Android Studio内置了代码质量检查工具Lint,可以检测潜在的错误和不佳实践。配置文件可能包含了自定义的Lint规则和严重级别设置。 8. **个性化设置**: 还包括主题、字体大小、布局、显示语言等个性化设置,使...

    史上最详细的Android-Studio系列教程.pdf.zip_android_android studio_android

    Android Studio的下载可以在Google的官方网站上找到,它提供了Windows、macOS和Linux等多个平台的版本。安装过程中,需要注意选择合适的组件,如Android SDK和对应的模拟器系统镜像。安装完成后,用户可以根据个人...

    AndroidStudio 设置配置文件 settings.zip

    本压缩包"AndroidStudio设置配置文件 settings.zip"包含了用户个人化的Android Studio配置信息,使得开发环境能够根据个人喜好进行定制。下面将详细解释其中每个文件夹和文件的作用。 1. **IntelliJ IDEA Global ...

    Mac - Android Studio 4.2.2

    9. **Kotlin支持**:作为首选的编程语言,Android Studio提供了对Kotlin的全面支持,包括智能提示、自动导入和错误检查。 10. **Android Jetpack组件**:集成Jetpack库,简化了应用程序架构,如Room数据库、...

    Android Studio 4.2.1 for Windows

    Android Studio的代码编辑器支持语法高亮、自动完成和实时错误检测。4.2.1版本增强了智能代码提示功能,可以更好地识别Kotlin、Java和XML代码,提高编码效率。此外,它还具备代码重构、调试和性能分析工具,帮助...

    Android Studio 3.0 JDK安卓环境配置

    配置Android开发环境主要涉及安装Android Studio和配置Java开发工具包(JDK)。 在配置Android环境之前,需要确保你的计算机满足最低硬件和软件要求,以便能顺畅地运行Android Studio和模拟器。然后按照以下步骤...

    使用Android Studio查看Android Lollipop源码

    - **原因:**Android源码未完全下载或环境变量配置错误。 - **解决方法:**检查源码完整性,确认所有依赖项已正确下载。此外,还需要验证环境变量是否已正确配置。 2. **执行第二个命令时遇到问题:** - **错误...

    Android studio主题包

    在Android开发领域,Android Studio是谷歌官方推荐的集成开发环境(IDE),它为开发者提供了强大的功能和便捷的工具。本文将深入探讨与"Android Studio主题包"相关的知识点,旨在帮助开发者打造个性化且高效的编程环境...

    Android Studio Html插件

    2. **语法高亮和代码补全**:如同Android Studio对Java和XML的支持一样,Html插件为HTML和CSS提供了语法高亮显示,同时具备智能代码补全功能,帮助开发者快速输入常见的标签、属性和值,减少编码错误。 3. **代码...

    Android Studio4.1.1安装包,初学者必备版本

    5. **智能代码补全和分析**:Android Studio的代码编辑器具备强大的智能代码补全功能,能识别并修复潜在的错误,提高编码效率。 6. **Android模拟器**:内建的AVD(Android Virtual Device)管理器允许开发者创建...

    Win10下android studio开发环境配置图文教程

    配置 Android Studio 开发环境需要安装 Java JDK、添加环境变量、安装 Android Studio、配置 Android Studio、创建虚拟设备和编写第一个 Android 应用程序。在 Win10 操作系统下,需要按照以上步骤配置 Android ...

    Android studio中完整demo实例源码可运行

    在 Android 开发中,Android Studio 是 Google 推出的官方集成开发环境(IDE),它为开发者提供了丰富的功能和工具,使得 Android 应用程序的开发更加高效。这个压缩包提供了一个完整的、可运行的 Demo 实例,用于...

    精通Android Studio

    其次,Android Studio提供了丰富的设计和预览工具,如布局编辑器和视觉资源管理器,帮助开发者直观地创建和修改用户界面。书中将深入探讨如何利用这些工具设计出适应各种屏幕尺寸和设备的用户界面,并实现动态效果。...

    火车购票管理系统Android studio可以直接打开.zip

    Android Studio是Google官方推出的集成开发环境(IDE),专为Android应用开发设计,具有强大的代码编辑、调试、构建和测试工具,使得开发者可以高效地开发和优化应用程序。 一、Android Studio介绍 1.1 Android ...

    gradle-3.5-all.zip Android Studio 配置必备

    ### Gradle 3.5 在 Android Studio 中的配置与应用 #### 一、Gradle 简介 Gradle 是一款开源的自动化构建工具,它使用了一种基于 Groovy 的特定领域语言 (DSL) 来编写构建脚本,并且能够很好地与其他工具(如 Java...

    Android studio 配置gradle 2.2.3 插件所需pom、jar文件

    总的来说,`gradle-2.2.3.jar`和`gradle-2.2.3.pom`文件是Android Studio配置Gradle插件不可或缺的部分,它们分别提供了Gradle插件的执行逻辑和依赖管理信息。理解这些文件以及如何配置和使用Gradle,对于高效地进行...

    Android Studio开发串口通讯

    本文将详细介绍如何使用Android Studio和SerialPort库来实现这一功能。 串口通讯,也称为串行通信,是计算机通信的一种常见方式,它通过串行数据传输线进行数据交换。在Android设备上,通常需要借助特定的库或API来...

    Golanguage plugin for Android Studio

    本文将详细介绍如何在Android Studio中配置和使用Go语言插件,以及这个插件的功能和优势。 一、安装Go语言插件 1. 打开Android Studio,进入设置界面(可以通过点击菜单栏的"File" -&gt; "Settings",或者使用快捷键...

    android studio配置.zip

    《Android Studio配置详解》 Android Studio作为Android应用开发的主要集成开发环境(IDE),以其强大的功能和高效的开发体验深受开发者喜爱。本压缩包“android studio配置.zip”包含了Android Studio的一些核心...

Global site tag (gtag.js) - Google Analytics