在这儿我整理出我在学习android studio时遇到的一些错误,以备以后学习查询。
【错误1】
【版本】
android studio:3.3.2
OS:win10
【错误类型】
错误: 找不到符号
符号: 变量 Log
位置: 类 MainActivity
【错误代码】
@Override
protected void onResume() {
super.onResume();
Log.d(TAG, "onResume");
}
【错误原因】
import自动引用中中少引用了一个包,加上就可以了。
【解决方法】
在此活动代码中最上面的import处加上 import:android.util.Log;
【错误2】
【版本】
android studio:3.3.2
OS:win10
【错误类型】
error: failed processing manifest.
【错误代码】
android:Mode="singleInstance"
【错误原因】
一开始各种百度。。最后才发现是Mode打错了,应该是launchMode。在as里面它没有提示我说这里有问题,所以以后遇到有错误的时候可以先检查一下是不是某个函数之类的打错了。
【解决方法】
改成
android:launchMode="singleInstance"
【错误3】
【版本】
android studio:3.3.2
OS:win10
【错误类型】
org.gradle.internal.UncheckedException: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource compilation failed
C:\Users\apple\AndroidStudioProjects\UILayoutTest_19_2_10\app\src\main\res\layout\activity_main.xml:12: error: not well-formed (invalid token).(后面省略)
【错误代码】
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button1"
android:textColor="#00ff00"
【错误原因】
结束没有加上/>
【解决方法】
结尾加上/>
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button2"
android:textColor="#00ff00"/>
【错误4】
【版本】
android studio:3.3.2
OS:win10
【错误类型】
Android resource linking failed
C:\Users\apple\AndroidStudioProjects\Homework\app\src\main\res\layout\activity_main.xml:20: error: attribute android:testSize not found.
error: failed linking file resources.
【错误原因】
之前直接百度Android resource linking failed,没有看蓝色的那串东西的后面写的什么,现在才发现其实一个内容写错了,但是没有as没有报错。以后遇到android:mainfest里面报类似的错就知道是某个控件属性或者名字写错了,像把颜色的“#”写错也会报错但不提醒。
【解决方法】
将android:testSize改成
android:textSize
未解决
【错误5】
【版本】
android studio:3.3.2
OS:win10
【错误类型】
error: Failed to resolve: com.android.support:recycleview-v7:28.0.0
Show in Project Structure dialog
ps:类似的错误都可以这样解决
【错误代码】
implementation'com.android.support:recycleview-v7:28.0.0'
【错误原因】
未知
【解决方法】
(1)点击错误提示中的Show in Project Structure dialog
(2)出现如图所示
(3)右键选择“remove”
(4)点击右上角的“+”选择“1 Library dependency”
(5)可以直接搜索“recycle”然后回车,出现下列依赖库,点ok
(6)添加成功,再点一次ok就没问题了
【错误6】
【版本】
android studio:3.3.2
OS:win10
【错误类型】
setSupportActionBar(android.support.v7.widget.Toolbar)in AppCompatActivity cannot be applied to(android.widget.Toolbar)
【错误代码】
Toolbar toolbar=(Toolbar)findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
【错误原因】
自动import错了
【解决方法】
改成
import android.support.v7.widget.Toolbar;
【错误7】
【版本】
【错误类型】
ERROR: Cause: invalid type code: AD
提示:Basic functionality(e.g. editing,debugging)will not work.
【错误代码】
无
【错误原因】
我也不知道
【解决办法】
1.左上角选择File->Project Structure
2.选择 SDK Location
3.勾选 Use embedded JDK(recommended),点击apply