2014-04-30 13 views
-1

我有一个项目编译和运行良好以前,目前分布在谷歌播放。我还没有触及该代码在至少一个月,现在当我打开该项目intelij整个项目目录不公开,这是我所看到的:Intelij项目并没有打开整个结构

http://imgur.com/k2woVOt

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

注意:我已经尝试确认我没有在任何地方导入android.R,并且还尝试在项目上执行gradlew clean,但它说“没有这样的属性:类为org.gradle.api.internal的文件。 artifacts.dsl.dependencies.DefaultDependencyHandler”。再次,不确定这可能是问题的一部分。我明白一个xml文件中的错误可能会导致R文件的这个问题,但是有可能文件可能会自行损坏,而不会被我打开?

的build.gradle看起来是这样的:在Eclipse的IntelliJ或/ Android的工作室

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 
    } 
} 
+0

为什么你不从版本控制恢复? – 323go

回答

0

你上次打开的项目,是吗? 如果是在Eclipse中,您可以尝试this将您的项目迁移到Android Studio,该Studio具有除Eclipse之外的其他项目结构。 如果是在Android Studio中,结构对我来说仍然很奇怪。我们可以看到这个项目的build.gralde文件吗?

+0

最后一次打开项目是在intelij版本12中。我现在使用相同版本的intelij试图打开它的同一台计算机。 – ez4nick