69

既存の Android プロジェクトを Android Studio の Android ライブラリ プロジェクトに変換するにはどうすればよいですか? Eclipse では、それが可能です。

実際、古い Android プロジェクトを Android ライブラリ プロジェクトに変換して、その Android プロジェクトの既存のコードを使用して、Android Studio でマイナーな変更を加えた新しい Android プロジェクトを構築したいと考えています。

4

6 に答える 6

5

このドキュメントを見る http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Multi-project-setup

これをbuild.gradleファイルに追加するだけでいいと思います。

ライブラリ プロジェクトの作成

apply plugin: 'android-library'

リンクから

ライブラリ プロジェクトの作成

Library プロジェクトは通常の 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
}
于 2013-11-26T15:40:29.157 に答える
0

ファイルエクスプローラーでプロジェクトを開き、project.properties を開き、project.properties で android.library=true を変更してみてください

于 2013-07-12T17:24:35.103 に答える
0

これは遅い応答ですが、私は同じことをしようとしています。上記のどれも私のために仕事をしていないようですが、私はこれがうまくいくと思います:

プロジェクト名を右クリック -> ディレクトリをマーク (下部) -> Sources Root

Resources Root と Sources Root の違いがわかりません。答えを見つけるために少しググってみましたが、それが正しいことを願っています。ライブラリがapkを構築することになっていないことを知っているだけで、このオプションを設定した後はできないので、機能すると仮定しています。

私より詳しい人がいたら教えてください!

于 2013-10-07T16:53:24.123 に答える
0

chanakya の提案のようにコマンド ラインで作成する場合は、次のように更新する必要があります。

android update lib-project \
--target <target_ID> \
--path path/to/your/project

参照: http://developer.android.com/tools/projects/projects-cmdline.html#ReferencingLibraryProject

これは Eclipse では機能しますが、android-studio では機能しませんbuild.xml

于 2013-08-23T13:01:46.587 に答える