北海建设厅网站,360导航网址,保定网站建设的过程,德州网站seo前几天一个网友在学习我的一个小项目的时候#xff0c;发现无法达到目的#xff0c;在帮他解决问题的过程中发现他用的是最近的giraffe版本的as#xff0c;我用的是老版本#xff0c;没办法打开他的项目#xff0c;没办法只能卸载我的as#xff0c;安装了最近版的diraffe…前几天一个网友在学习我的一个小项目的时候发现无法达到目的在帮他解决问题的过程中发现他用的是最近的giraffe版本的as我用的是老版本没办法打开他的项目没办法只能卸载我的as安装了最近版的diraffe版。也成功帮网友解决了问题。本来想着退回之前的版本因为我的项目都是在那个版本下做的用新版本可能有各种问题但又一想新版本理论上应该兼容旧版本而且学习一些新的东西也没以什么坏处于是在新版的as下打开了我之前的项目但各种坑多数都很容易解决只有一个问题困扰了我两天一直都是无法编译成功。离成功最近的是显示compile succeeful但只要一运行就行显示Task :app:compileDebugJavaWithJavac FAILED下面是乱码如图 在网上搜索Task :app:compileDebugJavaWithJavac FAILED说啥的都有但就是无法解决问题。下面是乱码又不知道说的是啥。最后的解决方法也是看到了这个乱码的内容。解决及避坑过程如下。
看了其中一个文章在终端用命令操作过程如下摘自原文
截图 文字
步骤 操作 代码示例 说明 步骤 1 清理项目 ./gradlew clean 清理项目的构建缓存确保从一个干净的状态开始编译 步骤 2 检查依赖项 ./gradlew app:dependencies 查看项目的依赖关系确保所有依赖项都正确配置 步骤 3 检查语法错误 无 检查代码中是否存在语法错误修复错误的语法 步骤 4 检查编译选项 无 检查编译选项是否正确配置例如源代码和目标代码版本 步骤 5 更新 Gradle ./gradlew wrapper --gradle-versionx.y.z 使用最新的 Gradle 版本更新项目构建工具 步骤 6 重新编译项目 ./gradlew assembleDebug 重新编译项目生成可执行文件
坑1、如上命令要在终端下运行Terminal 但在运行时出现如下错误 意思就是在路径里没找到java,让把JAVA_HOME加入到环境变量。我连我电脑的java在哪都不知道还到最后找到了在如下路径下C:\Program Files\Android\Android Studio2\jbr\bin也就是说在这路径里运行java是可以的只要把这个路径放到环境变量里就可以了。于是遇到上了跟python加入环境变量_kim5659的博客-CSDN博客同样的问题还好解决了
再说下方法具体加入环境变量的位置就不讲了
用户变量加入如下内容
C:\Program Files\Android\Android Studio2\jbr\bin如图 系统变量加入如下内容%PROGRAMFILES%\Android Studio2\jbr\bin如图 再在terminial里运行代码的时候就没问题了。注意as要重启环境变量才生效不用重启电脑。
坑2、乱码问题。其实我觉得乱码问题是解决问题的关键但却没办法解决但在使用上面代码./gradlew assembleDebug的过程过中发现可以看到相同的问题但不是乱码。如下图 再搜索不再支持源选项 6。请使用 7 或更高版本。就找到了问题的根源就是下图的编译选项里的1.6要改成1.7问题解决。 但好像说1.7对应的是安卓7之前的安卓版本就无法运行这个项目了我也不是知道是不是这样本来这个小东西就是要兼容老机的如果这样还要想想办法 。
如上就是我解决这个问题的过程未必有共性但至少提供了一个思路。