我不小心从 android studio 中的 import from gradle 选项导入了项目。现在我的项目不工作

Posted

技术标签:

【中文标题】我不小心从 android studio 中的 import from gradle 选项导入了项目。现在我的项目不工作【英文标题】:I accidentally imported project from import from gradle option in android studio. Now my project is not working 【发布时间】:2021-01-02 23:40:42 【问题描述】:

在我的项目中,我尝试添加一个库并在中间再次取消它,然后我收到类似“Unsupported modules found issue”之类的错误,因为我尝试再次构建项目并再次但仍然没有解决问题,后来我删除了项目目录中的 .idea 文件夹并重新启动了项目,但仍然没有解决错误。所以我再次导入项目选项(Import project from (Gradle, Eclipse))现在我的完整项目已损坏 java 文件已损坏,我尝试多次构建我的项目但现在使用。 p>

一些 java 类被更改为不同的文本格式,我现在对此感到害怕,因为今天是我提交项目的日期。

我正在共享该项目的 GitHub 链接,请检查它并帮助我解决这个问题。

https://github.com/codeREDinnovations/Allio-Home-Services

build gradle 的当前代码格式

 <component name="libraryTable">
  <library name="Gradle: androidx.lifecycle:lifecycle-livedata-core:2.2.0@aar">
    <CLASSES>
      <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/c7b8f61938aaea0bed5cace846765882/lifecycle-livedata-core-2.2.0/AndroidManifest.xml" />
      <root url="jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/c7b8f61938aaea0bed5cace846765882/lifecycle-livedata-core-2.2.0/jars/classes.jar!/" />
      <root url="file://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/c7b8f61938aaea0bed5cace846765882/lifecycle-livedata-core-2.2.0/res" />
    </CLASSES>
    <JAVADOC />
    <SOURCES>
      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-livedata-core/2.2.0/6dcd7f31093b360c4a8bced748159e6fd237ba52/lifecycle-livedata-core-2.2.0-sou

早期格式

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript 
    repositories 
        google()
        jcenter()
    
    dependencies 
        classpath 'com.android.tools.build:gradle:4.0.1'
        classpath 'com.google.gms:google-services:4.3.3'
        classpath 'com.google.firebase:firebase-crashlytics-gradle:2.2.1'
        classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.3.0"

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    


allprojects 
    repositories 
        google()
        jcenter()
        mavenCentral()

        maven  url "https://jitpack.io" 
    


task clean(type: Delete) 
    delete rootProject.buildDir

【问题讨论】:

尝试在文件>项目结构中查看,并在有故障的模块中搜索以将其删除 它没有显示任何添加到项目中的库 【参考方案1】:

您的链接无效。它可能是一个私人回购吗?

无论如何,这在我过去使用 Android Studio 时发生过。尝试在另一个编辑器中打开您的文件,看看您的文件是否真的损坏了。当它发生在我身上时,我只会看到它们在 AS 中损坏。如果它们已作为文件损坏(不仅在 AS 中),您应该尝试从头开始重新创建项目 - 再次克隆或重新下载。

对我来说,删除所有 .iml 文件以及 .idea 目录是有效的。请允许我将您重定向到以下用户答案以获取更多信息: https://***.com/a/45950059/4088135

你也可以尝试删除系统缓存(C:\Users\user\.AndroidStudioX\system\caches)和gradle缓存(C:\Users\user.gradle\缓存) 并重新打开 AS。通常我在这些类型的情况下注意到的是,AS 以某种方式搞砸了。

【讨论】:

实际上添加到 GitHub 的文件格式正确,但在我的项目中,它们改变了格式。 请尝试上面的建议,让我知道它们是否适合您。如果是这样,我会很感激你接受答案,希望这会有所帮助!

以上是关于我不小心从 android studio 中的 import from gradle 选项导入了项目。现在我的项目不工作的主要内容,如果未能解决你的问题,请参考以下文章

我不小心从 Play 商店中取消发布了 android 应用程序,现在我该如何重新发布它?

Android Studio Emulator 被杀

IntelliJ / Android Studio 中一个文件的文件关联错误

如何解决 Android Studio 中的 Phenotype API 错误?

Android Studio 中的 UI Automator 2.0 项目

如何使用 android studio 从应用程序中的内部或外部存储(SD 卡)读取文件?