我正在使用Android Studio v0.5.9制作应用程序,该应用程序具有library project作为依赖项。但是,每次我运行该项目时,都会将两个具有相同名称和图标的apk部署到我的设备上。第一个apk(app)包含我的主模块,而第二个是库项目本身。但是,当我从Eclipse运行相同的项目时,仅部署了一个apk,并且运行良好。
以下是问题的屏幕截图-
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9YYUhUZC5wbmcifQ==” alt =“在此处输入图像描述”>
第一个应用程序(我的模块)-
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS8wbkdrSC5wbmcifQ==” alt =“在此处输入图像描述”>
第二个应用(图书馆项目)-
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS83MUNKWi5wbmcifQ==” alt =“在此处输入图像说明”>“ >>
顶级build.gradle
文件-
buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.9.2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { mavenCentral() } }
主模块
build.gradle
文件-
apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion '19.0.3' defaultConfig { packageName 'com.Swap.Rooms' minSdkVersion 8 targetSdkVersion 19 versionCode 1 versionName '1.0' } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } productFlavors { } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:support-v4:19.0.1' compile 'com.android.support:appcompat-v7:19.0.1' compile 'com.android.support:appcompat-v7:19.+' compile project(':lib') }
库项目
build.gradle
文件-
apply plugin: 'android-library' android { compileSdkVersion 19 buildToolsVersion "19.0.3" defaultConfig { packageName "com.jfeinstein.jazzyviewpager" minSdkVersion 4 targetSdkVersion 17 } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { compile 'com.android.support:support-v4:+' compile files('libs/nineoldandroids-2.4.0.jar') }
settings.gradle
-
include ':app' include ':lib'
[请帮助我解决此问题。预先感谢!
我正在使用Android Studio v0.5.9制作一个应用程序,该应用程序具有一个库项目作为依赖项。但是,每次我运行该项目时,都会将两个具有相同名称和图标的apk部署到我的设备上。 ...