1.intel haxm

sdkmanager显示不可选中,而且boost设置好了intervt

解决:重新关闭,打开系统,然后开启。。。。

2.解决不了一直报错,(自己的代码,明明已经没有问题)

有时候,clean 或者重启一下,比什么都好使。

3.5037端口会被genymotion占用。
但是abd.exe也需要这个端口。
所以在先打开genymotion条件下,经常报错abd停止工作。
后来学会先开studio,再开genymotion。
完美解决。

4.当 AppCompatActivity报错,变红,八成是依赖没有导入。

少 v7包,(当导入v7包的时候,v4包也会自动导入)

取project structure 导包,还能够导jar呢

5.com.android.support:appcompat-v7:27.+ 报错
在build.gradle中加上Google(),
Google(),好像是在gradle同步,构建文件的时候,要去Google那个仓库中,找东西


导入项目的正确姿势:

Gradle:Gradle版本build.gradle 中的gradle版本与gradle-wrapper.properties不匹配

1、首先,这个文件是导入工程的时候自动生成的
2、请注意你的项目结构:

A.app模块
B.build.gradle文件
C.settings.gradle文件

3、其他文件都删除,重新导入,点击app文件下的gradle文件导入,就OK了

根据此文件中的去下载相应版本然后放到目录中去(尤其是在第一次启动的时候,一定注意。。)

方法是在:gradle.properties 文件中追加一句:android.enableAapt2=false

在app的这个文件或者说app的目录结构没有出现之前,不用乱导依赖

Could not find method implementation() for arguments [com.android.support:appcompat-v7:28.0.0-alpha1] on object of ty。。。。。。

please install 。。。可是我们明明已经安装

Error:Execution failed for task ':app:compileOverseaJavaWithJavac'.
> Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system variable to point to the according directory.

社么改javahome,更改默认的jdk

导入别人androidstudio的项目:打开build.gradle,他会让你选择gradle版本。选择本地的gradle

先打开再说,自动下载很慢。。。然后手动下载gradle版本。

如何同步项目:

log.v()不管用打印不了日志

这是因为手机关闭了logcat功能,百度搜自己手机打开的方法。

乐视: *#*#76937#*#*

报错“Error: Finish can only be called once”gradle缓存问题: 默认的额缓存路径在:

on windows : C:\Users\YourUserName)删除   caches 文件夹  或者   删除 。gradle 文件夹,之后gradle同步

Gradle sync failed: Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please refer to the user guide chapter on the daemon at https://docs.gradle.org/4.1/userguide/gradle_daemon.html
Please read the following process output to find out more:
-----------------------
Error occurred during initialization of VM
Could not reserve enough space for 1572864KB object heap
Consult IDE log for more details (Help | Show Log) (339ms)

修改其值,变小就行

Adapter中notifyDataSetChanged的作用是什么

对于Android开发来说处理一些界面需要和Adapter适配器打交道,虽然Android自带了一些比如ArrayAdapter但是大多数情况下无法满足我们需要,所以就要从BaseAdapter派生一个类满足我们特殊的需要。
 首先我们可能重写getView(),通过LayoutInflater的inflate方法映射一个自己定义的Layout布局xml加载或从xxxView中创建。这些大家可能滚瓜烂熟了但是仍然很多Android开发者对于BaseAdapter中notifyDataSetChanged()方法不是很理解,notifyDataSetChanged方法通过一个外部的方法控制如果适配器的内容改变时需要强制调用getView来刷新每个Item的内容。

 场景: 在android studio中编译apk,解压到android 7.0机型中,出现Failed to finalize session : INSTALL_FAILED_INTERNAL_ERROR解决方案:网上解决方案不一, 对自己有用的方案如下:“File”-->“Settings”-->“Build, Exexution,Deployment”-->“Instant Run”将如下勾选框去掉,确定,
解决。 

Androidstudio坑的更多相关文章

  1. 深踩 AndroidStudio 缓存的坑

    本文记录的是今天在群里提到的昨天所踩的一个坑,有关 AndroidStudio 缓存的. 先说一下背景. 我负责的一个项目,对一个图表库有外部依赖.这个图表库是我在维护的,由于新功能在开发中,所以我就 ...

  2. AndroidStudio跑起来第一个App时新手遇到的那些坑

    场景 当你看了一个Android教程,满心欢喜想要运行第一个HelloWorld时却发现,Android Studio新建的工程老是报错. 会编译不通过.运行按钮灰色.没有虚拟机,一个简简单单的Hel ...

  3. Gradle AndroidStudio内网离线构建配置踩坑记录

    最近一家新公司,由于办公环境都是在内网机上,导致在Unity导出android工程后,gradle离线构建也是第一次搞,花了一天时间也踩了一些坑,最后也终于构建成功了,这里记录下,方便大家少走些弯路. ...

  4. AndroidStudio 中的坑Error:(1, 0) Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRID

    将 build.gradle 中 的 classpath改为2.0.+ dependencies { classpath 'com.android.tools.build:gradle:2.0.+'然 ...

  5. 首次使用AndroidStudio创建hello world遇到的坑!(Mac系统下)

    第一次用AS,且不说它SDK配置的琐碎,光建立第一个简单的HelloWorld项目的配置包问题就把我卡了一天.这个坑必须记录一下,

  6. AndroidStudio修改默认C盘配置文件夹(.android.gradle.AndroidStudio)以及修改后避免踩的坑

    场景 AndroidStudio下载安装教程(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103672471 在上 ...

  7. AndroidStudio的一些坑

    以下环境为Android Studio 1.3.2,Gradle 2.7(as自带2.4,另下载的2.7) 编译时提示Multiple dex files define: Lcom/sina/weib ...

  8. Androidstudio与unity交互踩坑(黑屏问题)

    unity打包好的apk运行出现黑屏,made with unity的界面都没有出现 原因是android项目中MainActivity没有继承UnityPlayerActivity

  9. 整理分享原生态mac AndroidStudio的快捷键

    使用AndroidStudio开发半年了,一路爬坑至今,刚由Windows转mac一个星期.通过查些资料和自己摸索,记录一些常用的快捷键,犹豫个人不喜欢改快捷键,所以都是原生的.特此分享给大家!欢迎补 ...

随机推荐

  1. Windows Server 2008 MS Office 操作 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80070005 拒绝访问。 (异常来自 HRESULT:0x80070005 (E_ACCESSDENIED))。

    Make sure that you have Office runtime installed on the server. If you are using Windows Server 2008 ...

  2. 9.1 NOIP普及组试题精解(2)

    9-4 soldier.c #include <stdio.h> #define MAXN 21 }; int n, m, x, y; //n,m为B点的行列坐标位置,x,y为马的坐标位置 ...

  3. python基础-大杂烩

    random()随机函数 import random print(random.choice('abcdefghij')) #随机取这些字母 print(random.choice(['apple', ...

  4. POJ2763 Housewife Wind(树剖+线段树)

    After their royal wedding, Jiajia and Wind hid away in XX Village, to enjoy their ordinary happy lif ...

  5. MySQL left join 20161024

    公司OA系统上部门上线了一套流程,总部和分公司部门提数据需求都要走线上流程,审批,想想也是不错的,能和绩效更加合理的挂钩,还有打分评价,双向互动. 下午接到一个需求,查看某分公司上周订单使用优惠券情况 ...

  6. RPM包构建

    参考资料 https://docs-old.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html-single/RPM_Guide/i ...

  7. 【C++】*p++ = *p不同环境下操作不同

    实测,Ubuntu16.04,gcc 5.3.0&5.4.0(编译选项选择C++11和不选择新标准结果相同) #include<iostream> using namespace ...

  8. plsql developer点滴

    PLSql中查看编译错误的具体内容: 1. 打开Command Windows show errors procedure procedure_name 

  9. 洛谷P1080(NOIP2012)国王游戏——贪心排序与高精度

    题目:https://www.luogu.org/problemnew/show/P1080 排序方法的确定,只需任取两个人,通过比较与推导,可以得出ai*bi小的人排在前面: 高精度写的时候犯了些细 ...

  10. JAVA之BigInteger(转)【转】【很好用啊】

    用Java来处理高精度问题,相信对很多ACMer来说都是一件很happy的事,简单易懂.用Java刷了一些题,感觉Java还不错,在处理高精度和进制转换中,调用库函数的来处理.下面是写的一些Java中 ...