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 的提示框了。
相关推荐
配置a配置android studio3.6.3 gradle 编译报错 连接超时
Qt 5.15.2基于Android 开发环境搭建,包含Qt5.15.2的在线安装与配置,包含JDK 1.8 Android Studio 4.1.3 Openssl 插件的安装配置以及其资源包下载路径,亲测可用,非常详细。汪采纳!
经过查找终于找到了原因:maven配置错误。 主要是参考了这个博客,配置maven。 与其不同之处在于,我仍然使用AndroidStudio自带的JDK环境,而且配置完成后需要重新启动它, 不然会报参数不匹配的编译错误。另外,我...
主要介绍了第一次使用Android Studio时你应该知道的一切配置(推荐) ,需要的朋友可以参考下
Android Studio配置遇到的问题 由于是刚刚学习Android,好多错误地方在此记录一下 1.项目无法启动模拟器 我当时遇到的问题是在Your Virtual Devices中可以启动,在项目中无法启动 ————————————————...
(2)我们打开蓝色框中的文件build.gradle:再打开一个在自己本机建立的android studio项目对应位置的build.gradle文件,然后将导入项目的gradle版本号换为与自己本机相同。 3.在本机建立的项目的文件夹中复制gradle...
Httpurlconnection请求网络数据(文本&图片),使用Android Studio
2、问题出现的原因:个人推断是由于更新谷歌推过来的更新所致(因为我在公司电脑上和个人笔记本上装了同样的android studio 2.3.3版本,个人笔记本将每次都更新谷歌插件,台式机没更过,结果就杯具了,公司台式机可...
第一步:下载需要的gradle,根据提示的错误来,我上次提示的是不能下载gradle-5.4-all.zip 需要的打开这个网站 第二步:下载好后,打开C:\Users\xxxx\.gradle\wrapper\...第三步:重启android-studio即可自动安装,
网上下载的资源大多有各种各样的bug,本人也是为了公司业务做android开发板开发,下了网络的各种各样的Demo进行改...这是老式的jni的开发,不涉及 CMakeList 文件,如果报NDK错误请配置自己的DNK路径,还有疑问请留言。
我第一次安装android studio的时候按运行键没反应,显示错误 Cannot find AVD system path. Please define ANDROID_SDK_ROOT 上网查了好一会没有答案,自己的环境配置也完成了,最后看到原来是自己的路径问题,安装...
Android 开发中gradle在打包编译的时候经常会报各种奇怪的错误,有的简单错误直接提供解决方案,有的报错就比较头疼,信息不完整,完全无法下手定位解决,所以这时候你就该学习一下gradle脚本,以及gradlew指令的...
Android Studio gradle 编译提示‘default not found’ 解决办法 在导入studio工程的时候,进行sync的时候,提示 Error:Configuration with name 'default' not found. 之前由于对gradle不熟悉,所以没有找到原因,...
由于学生尚未了解如何保存数据或Android生命周期,因此该应用程序试图消除由配置更改引起的错误。 先决条件 你得知道: Kotlin的基础知识。 如何在Kotlin中创建基本的Android应用。 如何使用Android Studio打开...
升级完AndroidStudio3.6.1编译项目报错: Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all artifacts for configuration ...
所以,必须将AVD的存储空间配置好,才能够保证开发过程少出错误。 下面找路径 C:\Users\Administrator\.android\avd\ 说明: 路径一般为.android默认的路径,比如我的就是C:\Users\Administrator\.android\avdavd...
Android studio配置。导入资源后,会有一些简单的配置。eclipse用户的快捷键。ctrl+1提示错误.alt+/ 自动补全。 “toa” 回车后,显示toast等
Android Studio汉化(某同学亲测成功) 配置代理的新方法 Gradle报错解决方法 错误:无法获取' '。 从服务器收到状态码400:错误的请求启用Gradle“离线模式”并同步项目 步骤1:文件->>设置->>构建,执行,->>...
附加功能自动删除未使用的资源修改为 android studio 的项目也可以使用 (2014.12.08) 如何使用java -Dfile.encoding=UTF-8 -jar AndroidUnusedResources.jar [项目根路径] [自动删除选项 true | 错误的] 资源通常...
这个错误的原因是:AndroidManifest.xml中配置的主包名与AndroidManifest.xml 中配置的activtiy所在的包不一致造成的。 修改方法为: 1.在AndroidManifest.xml中找到以下红色标的处: <activity android:name...