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. linux内核 RCU机制详解【转】

    本文转载自:https://blog.csdn.net/xabc3000/article/details/15335131 简介 RCU(Read-Copy Update)是数据同步的一种方式,在当前 ...

  2. 英特尔® Software Guard Extensions 教程系列:第一部分,英特尔® SGX 基础

    英特尔® Software Guard Extensions 教程系列:第一部分,英特尔® SGX 基础 from:https://software.intel.com/zh-cn/articles/ ...

  3. tensorflow knn 预测房价 注意有 Min-Max Scaling

    示例数据: 0.00632 18.00 2.310 0 0.5380 6.5750 65.20 4.0900 1 296.0 15.30 396.90 4.98 24.00 0.02731 0.00 ...

  4. array_2.array_rand

    从数组中随机取出一个或多个单元 <?php $arr = [1, 2, 3]; $rand = array_rand($arr, 2); var_dump($rand);

  5. 机器视觉 Local Binary Pattern (LBP)

    Local binary pattern (LBP),在机器视觉领域,是非常重要的一种特征.LBP可以有效地处理光照变化,在纹理分析,纹理识别方面被广泛应用. LBP 的算法非常简单,简单来说,就是对 ...

  6. POJ3693Maximum repetition substring (循环节)(后缀数组+RMQ)

    The repetition number of a string is defined as the maximum number R such that the string can be par ...

  7. cm 安装

    为Cloudera Manager建立数据库:/usr/share/cmf/schema/scm_prepare_database.sh mysql -h[mysql数据库的主机名] -P63751 ...

  8. 洛谷P1525关押罪犯——并查集

    题目:https://www.luogu.org/problemnew/show/P1525 并查集+贪心,从大到小排序,将二人分在不同房间,找到第一个不满足的即为答案. 代码如下: #include ...

  9. Day07:常用模块,面向对象编程(对象&类)及内置函数

    今日内容:1.常用模块2.面向对象编程(*****)    介绍面向对象编程    类    对象3.内置函数------------------------------1.面向过程编程    核心“ ...

  10. Hbase之三:Hbase Shell使用入门

    HBase 为用户提供了一个非常方便的使用方式, 我们称之为“HBase Shell”.HBase Shell 提供了大多数的 HBase 命令, 通过 HBase Shell 用户可以方便地创建.删 ...