2014-04-30 12 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