当前位置: 首页 > 知识库问答 >
问题:

一次点击毁掉了我的Android Studio项目……我该怎么把它放回去呢?

魏安宁
2023-03-14

我想做的只是:生成一个调试APK,而不让它启动仿真器并执行下载。(不,“compile”和/或“build”不是在创建一个新的调试APK……但这是另一篇文章的内容)。经过搜索,我遇到了这个:用Android Studio构建未签名的APK文件

所以我按照步骤去做。最初我的“分级项目”窗格完全是空的...但它把项目建设得很好。因此,从逻辑上讲,我不得不假设拥有一个空的“Gradle Projects”窗格是正常的。

所以,要回到原点,我只是往相反的方向走。我回到gradle窗格,按(-)删除我添加的内容。是的...一次点击。

奥普斯。

现在,它没了。所有的档案都还在。但再也没有“项目”了。我打开Android Studio,项目窗格是空的。“重新打开”菜单已经不列出了...

共有1个答案

茹正祥
2023-03-14

我能恢复它。通过检查另一个项目,并从这些文件中迁移设置。我不能说它们具体是如何运作的,或者是否有任何这些是不必要的。

include ':app'

有一个文件似乎丢失了:/app/app.iml,所以我从其他项目中移动了它。因为它没有对实际项目名称的引用,只有相对路径和脚本名称,所以我可以不去管它。

接下来,在/{name}.iml中有许多不同之处:(我试图将更改加粗,但它没有显示...所以它们用星号表示)

<?xml version="1.0" encoding="UTF-8"?>
<module external.linked.project.id="{name}"    external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$" external.system.id="GRADLE" external.system.module.group="" external.system.module.version="unspecified" type="JAVA_MODULE" version="4">
<component name="FacetManager">
    <facet type="java-gradle" name="Java-Gradle">
    <configuration>
        **<option name="BUILD_FOLDER_PATH" value="$MODULE_DIR$/build" />**
        **<option name="BUILDABLE" value="false" />**
  </configuration>
</facet>
</component>
<component name="NewModuleRootManager" inherit-compiler-output="false">
      {deleted two XML tags named 'output'}
<exclude-output />
<content url="file://$MODULE_DIR$">
  <sourceFolder url="file://$MODULE_DIR$/gen" isTestSource="false" generated="true" />
  <excludeFolder url="file://$MODULE_DIR$/.gradle" />
 </content>
 <orderEntry type="jdk" jdkName="Android API 16 Platform" jdkType="Android SDK" />
 <orderEntry type="sourceFolder" forTests="false" />
</component>

然后,在隐藏文件夹“.idea”中,我编辑了“gradle.xml”,添加了一行内容:

<option name="linkedExternalProjectsSettings">
  <GradleProjectSettings>
    <option name="distributionType" value="DEFAULT_WRAPPED" />
    <option name="externalProjectPath" value="$PROJECT_DIR$" />
    <option name="gradleJvm" value="1.8" />
    <option name="modules">
      <set>
        <option value="$PROJECT_DIR$" />
        **<option value="$PROJECT_DIR$/app" />**
      </set>
    </option>
  </GradleProjectSettings>
<modules>
  <module fileurl="file://$PROJECT_DIR$/{name}.iml" filepath="$PROJECT_DIR$/{name}.iml" />
  **<module fileurl="file://$PROJECT_DIR$/app/app.iml" filepath="$PROJECT_DIR$/app/app.iml" />**
</modules>

然后,当我重启Android Studio时,它起作用了。

希望下一个遇到像我这样的问题的人能够用这个来恢复。

 类似资料: