Android Studio同时为同一个项目构建两个应用程序

问题描述 投票:3回答:4

我正在使用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部署到我的设备上。 ...

android eclipse android-studio android-library
4个回答
6
投票

6
投票

4
投票

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.