-1

我有一个项目,以前编译和运行良好,目前在 google play 上分发。我至少一个月没有接触过代码,现在当我用 intellij 打开项目时,整个项目目录都没有打开,这就是我看到的:

https://imgur.com/k2woVOt

问题是我的项目无法编译,因为它说“包 R 不存在”,我怀疑这是因为 intellij 看不到通常包含 R.java 文件的文件夹(我删除了 R.java文件,希望它被重新生成)。如图所示,intellij 也看不到 androidmanifest 文件,我认为这也是问题的一部分。在今天尝试打开这个项目之前,我不记得有这样的问题,从那以后我没有尝试打开这个项目或对这个项目做任何事情。是什么导致了这种情况的发生,以及有关如何使编译正常工作的任何建议?

注意:我已尝试确认我没有在任何地方导入 android.R,并且还尝试对项目进行 gradlew clean,但它显示“没有此类属性:类文件:org.gradle.api.internal.artifacts.dsl。依赖项.DefaultDependencyHandler”。同样,不确定这是否可能是问题的一部分。我确实了解 xml 文件中的错误可能会导致 R 文件出现此问题,但是该文件是否有可能在我没有打开的情况下自行损坏?

Build.gradle 看起来像这样:

  buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5+'
    }
}
apply plugin: 'android'

dependencies {
    compile files('libs/android-support-v4.jar')
    //compile files('libs/GoogleAdMobAds.jar')
    compile files('libs/libGoogleAnalyticsV2')
    compile files('libs/google-play-services.jar')
    compile files 'com.android.support:appcompat-v7:+'

    compile files 'com.google.android.gms:play-services:4.0.30'
    compile files('libs/amazon-ads-5.1.10.jar')
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }
}
4

1 回答 1

0

上次打开项目时,是用 Eclipse 还是 IntelliJ/Android Studio?如果它在 Eclipse 中,您可以尝试您的项目迁移到 Android Studio,它具有与 Eclipse 不同的项目结构。如果是在 Android Studio 中,结构对我来说仍然很奇怪。我们可以看到这个项目的 build.grade 文件吗?

于 2014-04-30T17:52:54.023 回答