android studio编译调试错误

android studio是个 很好的 android开发工具, 但是使用中,总是有些问题如下:

android studio编译错误 调试
android studio编译错误 调试

 

有各种各样原因,具体就请自己进cmd编译看什么地方出错

1. 需要打开 cmd窗口

2. 进入工程目录

3. 输入命令 gradlew compileDebug --stacktrace

输入命令 gradlew compileDebug --stacktrace
输入命令 gradlew compileDebug --stacktrace

 

 

 

 

 

进入项目的gradle文件所在目录打

gradlew compileDebug --stacktrace
来追踪就可以啦~

编译出的 问题如下:

编译时的字符问题,造成android studio问题
编译时的字符问题,造成android studio问题

昨天编译的时候出现了问题,具体问题具体解决!

详情参考程序中代码情况如下:

源代码中205行的 问题, 是字符问题

以上问题, 通过删除相关字符后,在编译,问题可以解决。

 

上述问题,特别是在导入项目,或者从外部粘贴 有中文信息的源代码时经常出现。
Gradle:
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':TestAndroid:compileDebug'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

Could not execute build using Gradle installation 'C:\gradle-1.6'.
首先进入命令行
进入项目根目录(gradule文件所在目录)
输入命令
gradlew compileDebug --stacktrace
查看错误位置:
错误如下
=================================================================
C:\Users\Administrator\AndroidStudioProjects\TestAndroid\TestAndroid\src\main\ja
va\com\example\testandroid\MainActivity.java:125: 警告:编码 GBK 的不可映射字符
//淇濆瓨褰撳墠璁$畻缁撴灉锛屼笅娆℃墦寮?仮澶?
SharedPreferences settings = getSharedPreferences(PROFILE_
NAME,Activity.MODE_PRIVATE);
^
C:\Users\Administrator\AndroidStudioProjects\TestAndroid\TestAndroid\src\main\ja
va\com\example\testandroid\MainActivity.java:125: 警告:编码 GBK 的不可映射字符
//淇濆瓨褰撳墠璁$畻缁撴灉锛屼笅娆℃墦寮?仮澶?
SharedPreferences settings = getSharedPreferences(PROFILE_
NAME,Activity.MODE_PRIVATE);
^
C:\Users\Administrator\AndroidStudioProjects\TestAndroid\TestAndroid\src\main\ja
va\com\example\testandroid\MainActivity.java:126: 找不到符号
符号: 变量 settings
SharedPreferences.Editor editor = settings.edit();
^
1 错误
:TestAndroid:compileDebug FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':TestAndroid:compileDebug'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --info or --debug option to get more log output.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':TestAnd
roid:compileDebug'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.ex
ecuteActions(ExecuteActionsTaskExecuter.java:69)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.ex
ecute(ExecuteActionsTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExec
uter.execute(PostExecutionAnalysisTaskExecuter.java:35)
at org.gradle.api.internal.changedetection.state.CacheLockReleasingTaskE
xecuter$1.run(CacheLockReleasingTaskExecuter.java:35)
at org.gradle.internal.Factories$1.create(Factories.java:22)
at org.gradle.cache.internal.DefaultCacheAccess.longRunningOperation(Def
aultCacheAccess.java:179)
=======================================================
因循错误应该是编码问题

125行用了中文注释
因为Gradle默认编译采用了GBK,但是java文件中的注释中文用UTF-8
所以有问题
设置Gradle的编译编码即可:
具体方法
打开项目结构
structure
打开gradle文件
加入
//设置编码
tasks.withType(Compile) {
options.encoding = "UTF-8"
}

然后再次运行命令行查看有错不
如果不行检查自己的java文件编码
换成UTF-8
再编译 OK通过!

One thought on “android studio编译调试错误

发表评论