美文网首页
记一次编译遇到的问题及解决

记一次编译遇到的问题及解决

作者: xiongmao_123 | 来源:发表于2022-03-19 11:25 被阅读0次

    居家办公,公司的工程代码在家里的电脑运行编译时遇到的问题及解决。因为android studio的版本,java版本,gradle版本,各种插件版本不同,会出现很多莫名的问题。
    简单回忆及记录,

    1. greenDAO库, The type java.lang.Object cannot be resolved,不知道啥问题,网上一搜,升级下green-plugin插件版本

    2. Failed to open zip file,也不知道啥问题,重新在 Project StructureProject中选择具体的Gradle Version, 升级了下版本,升到了 7点几,然后不行,不记得出现啥问题了,又降到 6.7.1,好,解决。

    3. 嗯,在gralde.build文件的仓库地址又出现问题,意思是不能使用http了,要么换成https,要么加上 allowInsecureProtocol = true,好,解决。
      UrlArtifactRepository - Gradle DSL Version 7.4.1

    4. Unsupported class file major version 59 android studio,这个问题是java的运行环境jre和工程的编译环境jdk不一致。比如说,jre7的环境去加载jdk8编译的class,所以导致错误。要么指定编译环境jdk,要么替换jre运行环境。version 59, 是java 15。
      java moudle library,指定java8, 直接在build.gradle文件中找个地方加入:

    sourceCompatibility = 1.8
    targetCompatibility = 1.8
    

    android moudle library, 网上很好查。

    如何解决Unsupported major.minor version 52.0问题? - 简书 (jianshu.com)
    java - How to specify the JDK version in Android Studio? - Stack Overflow
    java - How do I tell Gradle to use specific JDK version? - Stack Overflow

    1. Unable to load class 'org.gradle.api.publication.maven.internal.MavenPomMetaInfoProvider'.,这个好像是要升级下gradle的版本

    一个上午搞定了,成功编译,还不错。我想起了Docker,这个会不会有什么的好的应用,可以有空了解。

    相关文章

      网友评论

          本文标题:记一次编译遇到的问题及解决

          本文链接:https://www.haomeiwen.com/subject/keygdrtx.html