2015-04-22 79 views
0

我正在从Eclipse迁移到Android Studio。我的项目有Crashlytics。总之,加Crashlytics在Android Studio版本被迁移我遵循的指示,并添加Gradle丢失了我的R.java文件

buildscript { 
     repositories { 
      maven { url 'http://repo1.maven.org/maven2' }    
      maven { url 'http://download.crashlytics.com/maven' } 
    } 
     dependencies { 
      classpath 'com.android.tools.build:gradle:+'    
      classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+' 
    } 
    } 

    apply plugin: 'android' 

    apply plugin: 'crashlytics' 


    repositories {    
     maven { url 'http://download.crashlytics.com/maven' } 
    } 

    android { 
     compileSdkVersion 18 
     buildToolsVersion "18.0.0" 

     defaultConfig { 
      minSdkVersion 7 
      targetSdkVersion 18 
     } 
    } 

    dependencies { 
     compile files('libs/android-support-v4.jar')    
     compile 'com.crashlytics.android:crashlytics:1.+' 
    } 

在那之后,我可以看到Crashlytics但我R.java文件找不到。所以,恐慌,我做了一些undo将我的gradle文件恢复到Crashlytics进行更改之前的状态。但是,在我清理完毕后重建,然后清理,我的R.java仍未找到。所以现在我所有的活动类都尖叫着错误。任何想法如何解决这个问题?

+1

您是否尝试清理/重建项目? – poss

+1

@poss您是否尝试阅读该问题? –

+1

R是自动生成的,除非它在xml中发现错误。所以你的清理和重建一定没有奏效,或者你忽略了它引发的错误。 – poss

回答

0

如果所有XML文件都没有错误,则会生成R.java。检查XML文件。

0

我也遇到了这个错误,最后我累了,所以我做了一个新的应用程序,并转移活动和所有的东西(没多久),现在它的作品。 Gradle构建似乎有很多bug。同样如你所说,你可能想检查你的logcat。 希望这有助于。