将独立应用程序用作依赖项时,程序包不存在

我试图编译一个应用程序利用一个单独的应用程序作为依赖项,但是当我从这个库编译引用模块时,我看到几个“错误:包不存在”和“错误:无法find符号类”消息从渐变。 以下是我的两个构build文件。

apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion "19.1.0" defaultConfig { minSdkVersion 11 targetSdkVersion 19 } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } packagingOptions { exclude 'AndroidManifest.xml' exclude 'resources.arsc' exclude 'classes.dex' } } dependencies { repositories { mavenCentral() } compile 'com.android.support:support-v4:+' compile 'com.google.code.gson:gson:2.2.2' compile 'com.google.android.gms:play-services:+' compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar' compile 'com.android.support:support-v4:+' compile 'com.readystatesoftware.systembartint:systembartint:1.0.3' compile 'se.emilsjolander:stickylistheaders:2.+' compile 'com.googlecode.libphonenumber:libphonenumber:+' compile files('libs/crashlytics.jar') compile files('libs/httpclient-4.2.3.jar') compile files('libs/libphonenumber-5.9.jar') compile files('libs/mobileservices-0.2.0-javadoc.jar') compile files('libs/mobileservices-0.2.0.jar') compile files('libs/stringtotime-1.0.4.jar') compile files('libs/urbanairship-lib-2.0.2.jar') compile 'com.github.chrisbanes.actionbarpulltorefresh:extra-abs:+' compile files('libs/FlurryAnalytics-4.0.0.jar') compile 'com.squareup.picasso:picasso:2.3.3' compile project(':wheel') } 

依赖gradle

 apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion "19.1.0" defaultConfig { applicationId "kankan.wheel" minSdkVersion 5 targetSdkVersion 7 } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } 

任何人都可以帮助/经历这之前? Android Studio不会突出显示类中的任何问题,并且可以按Ctrl +单击直至引用的软件包,这似乎意味着它已正确设置。

谢谢!

Solutions Collecting From Web of "将独立应用程序用作依赖项时,程序包不存在"

您不能同时使用两个使用com.android.application插件的gradle脚本。 更改依赖项目以应用“库”插件。

如果不这样做,请将您的依赖项的targetSdkVersion更改为您的核心项目。

buildTypes部分不应该在库build.gradle文件中。

如果您正在使用Android库模块作为依赖项(即mylib),那么请确保在您的app.iml文件中,您在文件结尾处看到以下行:

  <orderEntry type="module" module-name="mylib" exported="" /> 

尝试更改min和目标sdk到11和19根据依赖gradle-defaultconfiguration。

我在这里发布了类似的问题

但是我使用@ Doge的build议解决了这个问题,我将依赖项android项目转换为库项目。

谢谢。