Android | 开发过程遇到的报错以及解决方法

发布于:2024-03-29 ⋅ 阅读:(248) ⋅ 点赞:(0)

注: 此博客为记录个人开发过程中遇到的报错问题以及解决方案。

        由于不同版本环境等因素影响,解决方案对其他人可能无效。

        本博客仅提供一种解决思路,具体问题请具体分析。

  • 报错:Connection timed out: connect
  • 解决:在Gradle目录下的build.gradle中Google()和jcenter()中间增加
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
buildscript {
    repositories {
        google()
        maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
        jcenter()
    }
}

  • 报错:Gradle报错:
1: Task failed with an exception.

-----------

* What went wrong:

A problem was found with the configuration of task ':app:checkDebugManifest' (type 'CheckManifest').

  - Type 'com.android.build.gradle.internal.tasks.CheckManifest' property 'manifest' has @Input annotation used on property of type 'File'.

   

    Reason: A property of type 'File' annotated with @Input cannot determine how to interpret the file.

   

    Possible solutions:

      1. Annotate with @InputFile for regular files.

      2. Annotate with @InputDirectory for directories.

      3. If you want to track the path, return File.absolutePath as a String and keep @Input.

   

    Please refer to https://docs.gradle.org/7.0.2/userguide/validation_problems.html#incorrect_use_of_input_annotation for more details about this problem.

* Try:

Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

==============================================================================
  • 解决:将gradle-wrapper.properties中的gradle版本降级
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip

                修改为

distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip

  • 报错:降级 Gradle 之后可能会出现 Gradle 与 Java 版本不匹配
Unsupported Java. 
Your build is currently configured to use Java 17.0.6 and Gradle 6.8.3.
Java版本与Gradle版本对应
Java version First Gradle version to support it
8 2.0
9 4.3
10 4.7
11 5.0
12 5.4
13 6.0
14 6.3
15 6.7
16 7.0
17 7.3
18 7.5
19 7.6
20 8.1

                注:在Android Studio修改Java版本方法:

  • 报错:Gradle时报错:
Caused by: org.gradle.api.internal.plugins.PluginApplicationException: 
Failed to apply plugin [id 'com.android.application']
# Project-wide Gradle settings.

# IDE (e.g. Android Studio) users:
# Gradle settings configured through the IDE *will override*
# any settings specified in this file.

# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html

# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx10248m -XX:MaxPermSize=256m
# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true
android.overridePathCheck=true

  • 报错:
  • 参考:
  • 解决:

(未完待续...) 


网站公告

今日签到

点亮在社区的每一天
去签到