锐英源软件
第一信赖

精通

英语

开源

擅长

开发

培训

胸怀四海 

第一信赖

当前位置:锐英源 / 开源技术 / 安卓开源技术 / 安卓开发工具与IDE开源 / 安卓Studio项目升级经历、不再支持源选项5问题
服务方向
人工智能数据处理
人工智能培训
kaldi数据准备
小语种语音识别
语音识别标注
语音识别系统
语音识别转文字
kaldi开发技术服务
软件开发
运动控制卡上位机
机械加工软件
软件开发培训
Java 安卓移动开发
VC++
C#软件
汇编和破解
驱动开发
联系方式
固话:0371-63888850
手机:138-0381-0136
Q Q:396806883
微信:ryysoft

锐英源精品开源,禁止转载和任何形式的非法内容使用,违者必究


安卓Studio项目升级经历、不再支持源选项5问题

背景

前两年开发的安卓输入法遇到一个bug,需要解决,因为用的安卓Studio开发平台,版本和组件升级了,gradle也新升级了,所以对有些内容要调整,最主要要修改一些版本号,但是也遇到了一些复杂的问题,比如

> Task :app:compileReleaseJavaWithJavac FAILED
错误: 不再支持源选项 5。请使用 6 或更高版本。
错误: 不再支持目标选项 1.5。请使用 1.6 或更高版本。

这问题在输出窗口里开始是乱码,通过Help菜单的Edit Custom Vm Option菜单可以解决乱码问题。

解决过程

网上搜索的都是Ideal下的问题,要修改pom.xml和maven这类,但是安卓Studio没这类配置,自己机器上安装的Java也不是提示里对应的5版本,一时找不到配置解决的方向。

后来按照下图试着处理,解决问题。

安卓Studio的jdk兼容设置

配置过后,在build.gradle里如下行:

        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_5
            targetCompatibility JavaVersion.VERSION_1_5
        }

总结

网上搜索的都是让配置JDK版本来解决问题,但是网上说的配置界面和配置文件在安卓Studio里没有体现,这时候要解决问题就要依赖于对相关因素的分析使用,不能固步自封。

另外还遇到了下面这些错误:

No signature of method: build_4d3wi9otzzvarbnpc69qa9edj.android() is applicable for argument types: (build_4d3wi9otzzvarbnpc69qa9edj$_run_closure2) values: [build_4d3wi9otzzvarbnpc69qa9edj$_run_closure2@26a95fd]

Caused by: groovy.lang.MissingMethodException: No signature of method: build_4d3wi9otzzvarbnpc69qa9edj.android() is applicable for argument types: (build_4d3wi9otzzvarbnpc69qa9edj$_run_closure2) values: [build_4d3wi9otzzvarbnpc69qa9edj$_run_closure2@5dd7f3de]
at build_4d3wi9otzzvarbnpc69qa9edj.run(D:\darhan_realIME 2019\app\build.gradle:7)

no build variants defined

 

ndk.dir=E\:\\Android_SDK\\ndk\\21.4.7075529

 

<?xml version="1.0" encoding="UTF-8"?>
<module external.system.id="GRADLE" type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$" />
<orderEntry type="jdk" jdkName="16" jdkType="JavaSDK" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

友情链接
版权所有 Copyright(c)2004-2021 锐英源软件
公司注册号:410105000449586 豫ICP备08007559号 最佳分辨率 1024*768
地址:郑州大学北校区院(文化路97号院)内劳动服务器公司办公楼一层