解决方法:
1、找到build.gradle在buildTypes中添加respositories,设置
repositories {
maven { url "https://maven.google.com" }
}
方法 1:右击你的工程(项目)——>Android Tools——>Fix Project Properties 即可。
方法 2:右击你的工程(项目)——>Properties——>Android ——> 选择相应的target 然后 点击 apply 即可。
若发现这两种方法都不可行。则错误可能是因为你图片文件名重名,或者布局文件出错,或者string.xml文件出错等等。
1、这个问题的残生是因为端口被占了,所以解决方法就是:查一下什么占用了端口再把进程杀死就好了。一般是手机助手之类的东西。
解决方法:编译一下项目(Build -> Make Project),会给出具体报错信息。比如我的编译后报错:在build-tools下没有找到27.0.3,然后打开SDK Manager.exe 安装27.0.3后就编译通过了。
解决方法:这种问题应该是gradle的支持版本较低,打开build.gradle在buildscript部分可以看到类似下面的信息,
dependencies {
classpath 'com.android.tools.build:gradle:1.1.1'
}
解决办法是把gradle版本改为本地存在较高的版本,如2.3.2,gradle目录一般在C:\Program Files\Android\Android Studio\gradle\m2repository\com\android\tools\build\gradle。
解决方法: 有时候我们可能会用image+textview组合,但其实image是没必要的,textview提供了一个属性来给它设置image;
Use a layout_height of 0dip instead of wrap_content for better performance
当在一个linearlayout布局中为一个控件设置weight属性时,这个组件会默认填充剩余空间,去掉weight属性或者修改wrap_content为0dp;
1.打开dos界面
2.输入命令:adb kill-server,结束adb.exe服务
3.输入命令:adb start-server,开始adb.exe服务
retry adb.exe,看是否能运行
错误提示:
Process: com.mtel.china_life, PID: 14240 android.content.ActivityNotFoundException:
Unable to find explicit activity class {com.test.t/com.mtel.china_life.activity.StaticDataActivity};
have you declared this activity in your AndroidManifest.xml?
解决方法:
这里是说当前要跳转的类没有在AndroidManifest.xml注册,因此在AndroidManifest.xml中注册那个类即可!
解决方法
1、点击Android studio右下角的文件编码按钮,图中红色区域,然后选择UTF-8改选为GBK
3、重载之后即可看到中文注释能够正常显示了,此时点击左上角的保存按钮,就可以保存文件,那么下次打开就会默认为GBK编码,就不会出现乱码了
在adapter中出现
Object android.content.Context.getSystemService(java.lang.String)' on a null object reference
报错语句:
if (convertView == null) { convertView = LayoutInflater.from(mContext).inflate(R.layout.adapter_patient, parent, false); },出现空指针
解决方案:
if (convertView == null) {
convertView = LayoutInflater.from(parent.getContext()).inflate(R.layout.adapter_patient, parent, false);
},
之前是在adapter中初始化了Context mContext;
获取随机颜色:
并不用每次都生成三个随机数,下面两条语句就可以了:
Random myRandom=new Random();
int ranColor = 0xff000000 | mRandom.nextInt(0x00ffffff);
解决方法 :
第一步:
android:button=”@null”
这条语句将原来系统的RadioButton图标给隐藏起来。
第二步:
android:drawableRight=”@android:drawable/btn_radio
这条语句
解决方法:
这个问题是缺少一个构造器造成。使用以下语句补齐这个构造器,异常就消失了.
public MyView(Context context,AttributeSet paramAttributeSet)
{ super(context,paramAttributeSet);
}
java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin :
Unsupported major.minor version 52.0
解决方法:
这个问题是class版本不支持。经查询,Android Studio2.2必须使用JDK8及以上版本,而且是强制的。
所以,应该下个JDK8最新版的。安装完毕,把JAVA_HOME指向了JDK8,实测JDK7和8是可以共存的。
最后重启Android Studio后问题解决,Build Successful !