我正在将项目迁移到
Android Studio / Gradle,并且我有一些问题让项目正确使用Android注释进行构建.从gradle控制台输出看来,编译后的批注处理正在发生?是对的吗?以前不应该发生吗?奇怪的是,如果我打了运行,“编辑配置”对话框出现,底部出现“错误:默认活动未找到”.
我有另一个项目使用一个非常相似的build.gradle文件,它运行正常,我完全陷入了这一个.任何帮助将非常感谢!
请注意,我也尝试过各种其他方法,包括https://github.com/excilys/androidannotations/wiki/Building-Project-Gradle,但结果没有区别.
我的build.gradle在项目根目录下:
// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.+' } } allprojects { repositories { mavenCentral() } }
和build.gradle从我的/ android文件夹:
apply plugin: 'android' ext.androidAnnotationsVersion = '2.7.1'; configurations { apt } android { compileSdkVersion 19 buildToolsVersion "19.0.1" defaultConfig { minSdkVersion 9 targetSdkVersion 19 } buildTypes { release { runProguard false } } productFlavors { defaultFlavor { proguardFile 'proguard-rules.txt' } } packagingOptions { exclude 'Meta-INF/DEPENDENCIES.txt' exclude 'Meta-INF/LICENSE.txt' exclude 'Meta-INF/NOTICE.txt' exclude 'Meta-INF/NOTICE' exclude 'Meta-INF/LICENSE' exclude 'Meta-INF/DEPENDENCIES' exclude 'Meta-INF/notice.txt' exclude 'Meta-INF/license.txt' exclude 'Meta-INF/dependencies.txt' exclude 'LICENSE' exclude 'NOTICE' } } dependencies { compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar' compile 'com.fasterxml.jackson.core:jackson-core:2.2.0' compile 'com.fasterxml.jackson.core:jackson-annotations:2.2.0' compile 'com.fasterxml.jackson.core:jackson-databind:2.2.0' compile 'org.springframework.android:spring-android-core:1.0.1.RELEASE' compile 'org.springframework.android:spring-android-rest-template:1.0.1.RELEASE' apt "com.googlecode.androidannotations:androidannotations:${androidAnnotationsVersion}" compile "com.googlecode.androidannotations:androidannotations-api:${androidAnnotationsVersion}" compile "com.nostra13.universalimageloader:universal-image-loader:1.9.0" compile fileTree(dir: 'libs',include: '*.jar') } android.applicationVariants.all { variant -> aptOutput = file("${project.buildDir}/source/apt_generated/${variant.dirName}") println "****************************" println "variant: ${variant.name}" println "manifest: ${variant.processResources.manifestFile}" println "aptOutput: ${aptOutput}" println "****************************" variant.javaCompile.doFirst { println "*** compile doFirst ${variant.name}" aptOutput.mkdirs() variant.javaCompile.options.compilerArgs += [ '-processorpath',configurations.apt.getAsPath(),'-AandroidManifestFile=' + variant.processResources.manifestFile,'-s',aptOutput ] } }
这是我的gradle控制台输出:
Executing tasks: [clean,:android:assembleDefaultFlavorDebug] Creating properties on demand (a.k.a. dynamic properties) has been deprecated and is scheduled to be removed in Gradle 2.0. Please read http://gradle.org/docs/current/dsl/org.gradle.api.plugins.ExtraPropertiesExtension.html for information on the replacement for dynamic properties. Deprecated dynamic property: "aptOutput" on "com.android.build.gradle.internal.api.ApplicationVariantImpl_Decorated@2b8bd36f",value: "/Users/marky/myapp...". **************************** variant: defaultFlavorDebug manifest: /Users/marky/myapp Android/android/build/manifests/defaultFlavor/debug/AndroidManifest.xml aptOutput: /Users/marky/myapp Android/android/build/source/apt_generated/defaultFlavor/debug **************************** Deprecated dynamic property "aptOutput" created in multiple locations. **************************** variant: defaultFlavorRelease manifest: /Users/marky/myapp Android/android/build/manifests/defaultFlavor/release/AndroidManifest.xml aptOutput: /Users/marky/myapp Android/android/build/source/apt_generated/defaultFlavor/release **************************** :android:clean UP-TO-DATE :android:compileDefaultFlavorDebugNdk :android:preBuild UP-TO-DATE :android:preDefaultFlavorDebugBuild UP-TO-DATE :android:preDefaultFlavorReleaseBuild UP-TO-DATE :android:prepareComActionbarsherlockActionbarsherlock440Library :android:prepareDefaultFlavorDebugDependencies :android:compileDefaultFlavorDebugAidl :android:compileDefaultFlavorDebugRenderscript :android:generateDefaultFlavorDebugBuildConfig :android:mergeDefaultFlavorDebugAssets :android:mergeDefaultFlavorDebugResources :android:processDefaultFlavorDebugManifest :android:processDefaultFlavorDebugResources :android:generateDefaultFlavorDebugSources :android:compileDefaultFlavorDebugJava *** compile doFirst defaultFlavorDebug /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/SLAudioPlayer.java:32: cannot find symbol symbol : class AudioPlayerActivity_ location: package com.mycompany.sl.ui import com.mycompany.sl.ui.AudioPlayerActivity_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/SLAudioPlayer.java:33: cannot find symbol symbol : class SplashActivity_ location: package com.mycompany.sl.ui import com.mycompany.sl.ui.SplashActivity_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/SLAudioPlayer.java:34: cannot find symbol symbol : class TabHostFragmentActivity_ location: package com.mycompany.sl.ui import com.mycompany.sl.ui.TabHostFragmentActivity_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/model/Chapter.java:11: cannot find symbol symbol : class SLPreferences_ location: package com.mycompany.sl import com.mycompany.sl.SLPreferences_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/Application.java:23: cannot find symbol symbol : class DownloadListActivity_ location: package com.mycompany.sl.ui.download import com.mycompany.sl.ui.download.DownloadListActivity_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/api/SLRestClient.java:32: cannot find symbol symbol : class TabHostFragmentActivity_ location: package com.mycompany.sl.ui import com.mycompany.sl.ui.TabHostFragmentActivity_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/Application.java:56: cannot find symbol symbol : class SLPreferences_ location: class com.mycompany.sl.Application public SLPreferences_ prefs; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/AudioPlayerActivity.java:31: cannot find symbol symbol : class AddBookmarkActivity_ location: package com.mycompany.sl.ui.bookmark import com.mycompany.sl.ui.bookmark.AddBookmarkActivity_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/AudioPlayerActivity.java:32: cannot find symbol symbol : class TranscriptActivity_ location: package com.mycompany.sl.ui.transcript import com.mycompany.sl.ui.transcript.TranscriptActivity_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/LoginActivity.java:35: cannot find symbol symbol : class SLPreferences_ location: package com.mycompany.sl import com.mycompany.sl.SLPreferences_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/LoginActivity.java:99: cannot find symbol symbol : class SLPreferences_ location: class com.mycompany.sl.ui.LoginActivity SLPreferences_ preference; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/ProductViewFragment.java:12: cannot find symbol symbol : class VolumeActivity_ location: package com.mycompany.sl.ui.volume import com.mycompany.sl.ui.volume.VolumeActivity_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/SettingsActivity.java:10: cannot find symbol symbol : class SLPreferences_ location: package com.mycompany.sl import com.mycompany.sl.SLPreferences_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/SettingsActivity.java:11: cannot find symbol symbol : class DownloadListActivity_ location: package com.mycompany.sl.ui.download import com.mycompany.sl.ui.download.DownloadListActivity_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/SettingsActivity.java:12: cannot find symbol symbol : class FAQActivity_ location: package com.mycompany.sl.ui.faq import com.mycompany.sl.ui.faq.FAQActivity_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/nowplayingbaseclasses/NowPlayingActivity.java:10: cannot find symbol symbol : class AudioPlayerActivity_ location: package com.mycompany.sl.ui import com.mycompany.sl.ui.AudioPlayerActivity_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/SettingsActivity.java:28: cannot find symbol symbol : class SLPreferences_ location: class com.mycompany.sl.ui.SettingsActivity SLPreferences_ preference; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/nowplayingbaseclasses/NowPlayingButton.java:16: cannot find symbol symbol : class AudioPlayerActivity_ location: package com.mycompany.sl.ui import com.mycompany.sl.ui.AudioPlayerActivity_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/SettingsAdapter.java:19: cannot find symbol symbol : class SLPreferences_ location: package com.mycompany.sl import com.mycompany.sl.SLPreferences_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/SplashActivity.java:40: package TabHostFragmentActivity_ does not exist void launchMainActivity(TabHostFragmentActivity_.IntentBuilder_ builder){ ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/StudyLogFragment.java:18: cannot find symbol symbol : class StudyProgressProductAcitivty_ location: package com.mycompany.sl.ui.studyprogress.product import com.mycompany.sl.ui.studyprogress.product.StudyProgressProductAcitivty_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/StudyTimelineActivity.java:18: cannot find symbol symbol : class StudyTimelineHeaderView_ location: package com.mycompany.sl.ui.weeklyhistory import com.mycompany.sl.ui.weeklyhistory.StudyTimelineHeaderView_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/StudyTimelineActivity.java:20: cannot find symbol symbol : class WeeklyHistoryItemView_ location: package com.mycompany.sl.ui.weeklyhistory import com.mycompany.sl.ui.weeklyhistory.WeeklyHistoryItemView_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/nowplayingbaseclasses/NowPlayingListActivity.java:10: cannot find symbol symbol : class AudioPlayerActivity_ location: package com.mycompany.sl.ui import com.mycompany.sl.ui.AudioPlayerActivity_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/TabHostFragmentActivity.java:18: cannot find symbol symbol : class SLPreferences_ location: package com.mycompany.sl import com.mycompany.sl.SLPreferences_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/TabHostFragmentActivity.java:22: cannot find symbol symbol : class BookmarkFragment_ location: package com.mycompany.sl.ui.bookmark import com.mycompany.sl.ui.bookmark.BookmarkFragment_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/nowplayingbaseclasses/NowPlayingSherlockFragmentActivity.java:10: cannot find symbol symbol : class AudioPlayerActivity_ location: package com.mycompany.sl.ui import com.mycompany.sl.ui.AudioPlayerActivity_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/TabHostFragmentActivity.java:42: cannot find symbol symbol : class SLPreferences_ location: class com.mycompany.sl.ui.TabHostFragmentActivity SLPreferences_ preference; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/bookmark/BookmarkFragment.java:28: cannot find symbol symbol : class AudioPlayerActivity_ location: package com.mycompany.sl.ui import com.mycompany.sl.ui.AudioPlayerActivity_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/chapter/ChapterListFragment.java:25: cannot find symbol symbol : class SLPreferences_ location: package com.mycompany.sl import com.mycompany.sl.SLPreferences_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/chapter/ChapterListFragment.java:30: cannot find symbol symbol : class AudioPlayerActivity_ location: package com.mycompany.sl.ui import com.mycompany.sl.ui.AudioPlayerActivity_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/chapter/ChapterListFragment.java:48: cannot find symbol symbol : class SLPreferences_ location: class com.mycompany.sl.ui.chapter.ChapterListFragment SLPreferences_ preferences; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/chapter/ChapterListItem.java:11: cannot find symbol symbol : class TranscriptActivity_ location: package com.mycompany.sl.ui.transcript import com.mycompany.sl.ui.transcript.TranscriptActivity_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/studyprogress/StudyProgressActivity.java:15: cannot find symbol symbol : class WeeklyHistoryItemView_ location: package com.mycompany.sl.ui.weeklyhistory import com.mycompany.sl.ui.weeklyhistory.WeeklyHistoryItemView_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/studyprogress/chapter/StudyProgressChapterActivity.java:16: cannot find symbol symbol : class AudioPlayerActivity_ location: package com.mycompany.sl.ui import com.mycompany.sl.ui.AudioPlayerActivity_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/studyprogress/chapter/StudyProgressChapterActivity.java:18: cannot find symbol symbol : class StudyProgressProductItemView_ location: package com.mycompany.sl.ui.studyprogress.product import com.mycompany.sl.ui.studyprogress.product.StudyProgressProductItemView_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/studyprogress/chapter/StudyProgressChapterActivity.java:20: cannot find symbol symbol : class StudyProgressVolumeItemView_ location: package com.mycompany.sl.ui.studyprogress.volume import com.mycompany.sl.ui.studyprogress.volume.StudyProgressVolumeItemView_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/studyprogress/product/StudyProgressProductAcitivty.java:17: cannot find symbol symbol : class StudyProgressVolumeActivity_ location: package com.mycompany.sl.ui.studyprogress.volume import com.mycompany.sl.ui.studyprogress.volume.StudyProgressVolumeActivity_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/studyprogress/volume/StudyProgressVolumeActivity.java:15: cannot find symbol symbol : class StudyProgressChapterActivity_ location: package com.mycompany.sl.ui.studyprogress.chapter import com.mycompany.sl.ui.studyprogress.chapter.StudyProgressChapterActivity_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/studyprogress/volume/StudyProgressVolumeActivity.java:17: cannot find symbol symbol : class StudyProgressProductItemView_ location: package com.mycompany.sl.ui.studyprogress.product import com.mycompany.sl.ui.studyprogress.product.StudyProgressProductItemView_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/videoproduct/VideoProductFragment.java:13: cannot find symbol symbol : class VideoContentActivity_ location: package com.mycompany.sl.ui import com.mycompany.sl.ui.VideoContentActivity_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/volume/VolumeActivity.java:12: cannot find symbol symbol : class PDFProductFragment_ location: package com.mycompany.sl.ui.pdf import com.mycompany.sl.ui.pdf.PDFProductFragment_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/volume/VolumeActivity.java:14: cannot find symbol symbol : class VideoProductFragment_ location: package com.mycompany.sl.ui.videoproduct import com.mycompany.sl.ui.videoproduct.VideoProductFragment_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/volume/VolumeFragment.java:12: cannot find symbol symbol : class ChapterActivity_ location: package com.mycompany.sl.ui.chapter import com.mycompany.sl.ui.chapter.ChapterActivity_; ^ /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/ui/volume/VolumeItemView.java:22: cannot find symbol symbol : class ChapterActivity_ location: package com.mycompany.sl.ui.chapter import com.mycompany.sl.ui.chapter.ChapterActivity_; ^ Note: Starting AndroidAnnotations annotation processing Note: AndroidManifest.xml file found: /Users/marky/myapp Android/android/build/manifests/defaultFlavor/debug/AndroidManifest.xml Note: Number of files generated by AndroidAnnotations: 74 Note: Generating source file: com.mycompany.sl.util.SLUtils_ Note: Generating source file: com.mycompany.sl.ui.videoproduct.VideoProductFragment_ Note: Generating source file: com.mycompany.sl.ui.videoproduct.VideoProductItemView_ Note: Generating source file: com.mycompany.sl.ui.videoproduct.VideoProductListAdapter_ Note: Generating source file: com.mycompany.sl.ui.chapter.ChapterActivity_ Note: Generating source file: com.mycompany.sl.ui.chapter.ChapterListAdapter_ Note: Generating source file: com.mycompany.sl.ui.chapter.ChapterListFragment_ Note: Generating source file: com.mycompany.sl.ui.chapter.ChapterListItem_ Note: Generating source file: com.mycompany.sl.ui.studyprogress.product.StudyProgressProductAcitivty_ Note: Generating source file: com.mycompany.sl.ui.studyprogress.product.StudyProgressProductItemView_ Note: Generating source file: com.mycompany.sl.SLPreferences_ Note: Generating source file: com.mycompany.sl.Application_ Note: Generating source file: com.mycompany.sl.ui.nowplayingbaseclasses.NowPlayingButton_ Note: Generating source file: com.mycompany.sl.ui.nowplayingbaseclasses.NowPlayingListFragment_ Note: Generating source file: com.mycompany.sl.ui.nowplayingbaseclasses.NowPlayingSherlockFragmentActivity_ Note: Generating source file: com.mycompany.sl.ui.studylog.SLNumberPicker_ Note: Generating source file: com.mycompany.sl.ui.studylog.StudyTargetPicker_ Note: Generating source file: com.mycompany.sl.ui.studyprogress.chapter.StudyProgressChapterActivity_ Note: Generating source file: com.mycompany.sl.ui.studyprogress.chapter.StudyProgressChapterItemView_ Note: Generating source file: com.mycompany.sl.model.SubProduct_ Note: Generating source file: com.mycompany.sl.model.Volume_ Note: Generating source file: com.mycompany.sl.ui.faq.FAQActivity_ Note: Generating source file: com.mycompany.sl.ui.faq.FAQGroupItemView_ Note: Generating source file: com.mycompany.sl.ui.faq.FAQItemActivity_ Note: Generating source file: com.mycompany.sl.ui.faq.FAQItemItemView_ Note: Generating source file: com.mycompany.sl.ui.weeklyhistory.StudyTimelineHeaderView_ Note: Generating source file: com.mycompany.sl.ui.weeklyhistory.WeeklyHistoryDayView_ Note: Generating source file: com.mycompany.sl.ui.weeklyhistory.WeeklyHistoryItemView_ Note: Generating source file: com.mycompany.sl.ui.weeklyhistory.WeeklyHistoryView_ Note: Generating source file: com.mycompany.sl.ui.volume.VolumeActivity_ Note: Generating source file: com.mycompany.sl.ui.volume.VolumeAdapter_ Note: Generating source file: com.mycompany.sl.ui.volume.VolumeFragment_ Note: Generating source file: com.mycompany.sl.ui.volume.VolumeItemView_ Note: Generating source file: com.mycompany.sl.ui.transcript.TranscriptActivity_ Note: Generating source file: com.mycompany.sl.ui.transcript.TranscriptCaptionItemView_ Note: Generating source file: com.mycompany.sl.ui.transcript.TranscriptCharacterItemView_ Note: Generating source file: com.mycompany.sl.ui.transcript.TranscriptHeaderView_ Note: Generating source file: com.mycompany.sl.ui.transcript.TranscriptNarrationItemView_ Note: Generating source file: com.mycompany.sl.ui.pdf.PDFItemView_ Note: Generating source file: com.mycompany.sl.ui.pdf.PDFProductAdapter_ Note: Generating source file: com.mycompany.sl.ui.pdf.PDFProductFragment_ Note: Generating source file: com.mycompany.sl.ui.AudioPlayerActivity_ Note: Generating source file: com.mycompany.sl.ui.LoginActivity_ Note: Generating source file: com.mycompany.sl.ui.LozengeTabIndicator_ Note: Generating source file: com.mycompany.sl.ui.PhoneProductFragment_ Note: Generating source file: com.mycompany.sl.ui.PhoneProductHeaderView_ Note: Generating source file: com.mycompany.sl.ui.PlayerFragment_ Note: Generating source file: com.mycompany.sl.ui.ProductFragment_ Note: Generating source file: com.mycompany.sl.ui.ProductTabFragment_ Note: Generating source file: com.mycompany.sl.ui.ProductViewFragment_ Note: Generating source file: com.mycompany.sl.ui.SLTabView_ Note: Generating source file: com.mycompany.sl.ui.SettingsActivity_ Note: Generating source file: com.mycompany.sl.ui.SettingsAdapter_ Note: Generating source file: com.mycompany.sl.ui.SplashActivity_ Note: Generating source file: com.mycompany.sl.ui.StudyLogFragment_ Note: Generating source file: com.mycompany.sl.ui.StudyTargetActivity_ Note: Generating source file: com.mycompany.sl.ui.StudyTimelineActivity_ Note: Generating source file: com.mycompany.sl.ui.TabHostFragmentActivity_ Note: Generating source file: com.mycompany.sl.ui.VideoContentActivity_ Note: Generating source file: com.mycompany.sl.ui.VideoPlayerActivity_ Note: Generating source file: com.mycompany.sl.ui.VolumeTitleView_ Note: Generating source file: com.mycompany.sl.ui.studyprogress.StudyProgressActivity_ Note: Generating source file: com.mycompany.sl.api.SLAuthInterceptor_ Note: Generating source file: com.mycompany.sl.api.SLAuthStore_ Note: Generating source file: com.mycompany.sl.api.SLRestClient_ Note: Generating source file: com.mycompany.sl.ui.studyprogress.volume.StudyProgressVolumeActivity_ Note: Generating source file: com.mycompany.sl.ui.studyprogress.volume.StudyProgressVolumeItemView_ Note: Generating source file: com.mycompany.sl.ui.bookmark.AddBookmarkActivity_ Note: Generating source file: com.mycompany.sl.ui.bookmark.BookmarkFragment_ Note: Generating source file: com.mycompany.sl.ui.bookmark.BookmarkItemView_ Note: Generating source file: com.mycompany.sl.ui.download.DownloadListActivity_ Note: Generating source file: com.mycompany.sl.ui.download.DownloadListItemProduct_ Note: Generating source file: com.mycompany.sl.ui.download.DownloadVideoListItem_ Note: Generating source file: com.mycompany.sl.ui.download.DownloadedVolumeListItem_ Note: Time measurements: [Whole Processing = 837 ms],[Generate Sources = 590 ms],[Validate Annotations = 84 ms],[Process Annotations = 84 ms],[Extract Annotations = 41 ms],[Find R Classes = 27 ms],[Extract Manifest = 11 ms],Note: Time measurements: [Whole Processing = 0 ms],warning: The following options were not recognized by any processor: '[androidManifestFile]' Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: /Users/marky/myapp Android/android/src/main/java/com/mycompany/sl/api/SLRestClient.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. :android:preDexDefaultFlavorDebug :android:dexDefaultFlavorDebug :android:processDefaultFlavorDebugJavaRes UP-TO-DATE :android:validateDebugSigning :android:packageDefaultFlavorDebug :android:assembleDefaultFlavorDebug BUILD SUCCESSFUL Total time: 56.231 secs
解决方法
您没有在全局build.gradle中包含apt插件,因此您没有将它应用于模块的build.gradle,并且没有配置它.由于Android注释与Android注释处理器配合使用,因此需要知道生成的源代码.正确的设置是:
全球build.gradle代码片段:
buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.1.0' // small Gradle plugin that helps out when using an annotation processor // --> Android Annotations // makes the build code "available" to android studio // adds it to the source path classpath "com.neenbedankt.gradle.plugins:android-apt:1.4" } }
模块的一个:
apply plugin: 'com.android.application' apply plugin: 'android-apt' configurations { apt } // Configure the annotation processor and tell it where the manifest and the generated sources are. apt { arguments { androidManifestFile variant.outputs[0].processResources.manifestFile resourcePackageName "de.company.android.app" } }
除此之外,您不应该使用Android代码的Googlecode版本,而是使用以下依赖项:
dependencies { apt 'org.androidannotations:androidannotations:3.2' compile 'org.androidannotations:androidannotations-api:3.2' }