vij*_*jay 62 android android-library android-studio
如何将现有Android项目转换为Android Studio中的Android库项目?在Eclipse中,这是可能的.
实际上,我想将一个旧的Android项目转换为Android库项目,这样我就可以使用该Android项目的现有代码来构建一个新的Android项目,并在Android Studio中进行微小的更改.
Léo*_*Lam 90
在模块的build.gradle
文件中(不是根项目,如果使用模块!),只需替换:
apply plugin: 'com.android.application'
// or, if you're on an old version
apply plugin: 'android' // note: this one is deprecated
Run Code Online (Sandbox Code Playgroud)
...有:
apply plugin: 'com.android.library'
// or, if you're on an old version
apply plugin: 'android-library' // note: this one is deprecated
Run Code Online (Sandbox Code Playgroud)
请注意,最近,'android'已更改为'com.android.application',而'android-library'已更改为'com.android.library'.避免在新项目中使用旧名称.
更新build.gradle
文件后,您应该将项目与Gradle文件同步(在工具栏中),因为不这样做可能会导致错误和操作无法正常工作.
然后Android Studio将更新一些文件以指示该模块现在是一个库; 因为这将被添加到您的.iml文件中:
<option name="LIBRARY_PROJECT" value="true" />
Run Code Online (Sandbox Code Playgroud)
您可能已经知道,您将无法运行(现在)库项目 - 您需要将其包含在应用程序项目中.
如果您正在使用Android Studio 1.0并且您收到"库项目无法设置applicationId",请确保您没有applicationId
Gradle构建文件.
查看此文档 http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Multi-project-setup
我认为你所要做的就是将它添加到你的 build.gradle 文件中,
创建库项目
apply plugin: 'android-library'
Run Code Online (Sandbox Code Playgroud)
从链接
创建库项目
库项目与常规 Android 项目非常相似,但有一些不同。
由于构建库与构建应用程序不同,因此使用了不同的插件。在内部,这两个插件共享大部分相同的代码,并且它们都由相同的 com.android.tools.build.gradle jar 提供。
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.6'
}
}
apply plugin: 'android-library'
android {
compileSdkVersion 15
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
39305 次 |
最近记录: |