2016-12-02 27 views
1

何らかの理由で私はこれに明確な答えを見つけることができません。私は現在AndroidプロジェクトにEclipseを使用しています。スクリーンショットからわかるように、私のワークスペースには複数のAPKプロジェクトがあります。AndroidスタジオのようなAndroidスタジオの中の複数のAPK

理由は、同じワークスペース内のプロジェクトを非常に迅速にコピーして再利用できるからです。

私の質問は、Android Studioでこの設定を行うことができますか? Android Studioごとに1つのAPKであるかどうかを知ることはできません。また、Eclipseのような依存関係を共有している同じインスタンスで複数で作業することもできます。

enter image description here

+0

はい、あなたがこれを行うことができます。ファイル - >新規モジュール - >電話機&タブレットモジュールまたはファイル - >インポートモジュール。 –

+0

あなたはそれを開発するためのかなり奇妙な方法があるようです。 Android Studioでは、主に、コードを整理して再利用する方法が、現代のプログラミング方法と一致していないため、そのことはできません。 –

+0

ちょうど良い友達です。私の答えを見てください。 –

答えて

0

問題なく、問題なく処理できました。私はsettings.gradleファイルでAndroidプロジェクトとして2つのプロジェクトを設定でき、どちらを起動するかを選択できました。これらのうち300以上がパフォーマンスの問題を開始しないことを望みます。そうであれば、新しいAPKをエクスポートするときにモジュールを削除し、正しいモジュールを追加するだけで済みます。

settings.gradle

include ':comexposure0', ':comexposure5', 'exposurelibrary' 

enter image description here

1

私は現在、私のAndroidのプロジェクトのために、あなたは私のワークスペースに複数のAPKプロジェクト、正確には数百を持っているスクリーンショットから見ることができるようにEclipseを使用しています。

そこには、あなたがスクリーンショットに基づいているように見えるので、ほとんどのプロジェクトを閉じたままにする以外は、使用できないことが判明しました。

これは、同じワークスペース内のプロジェクトを非常に迅速にコピーして再利用できるためです。

Android Studioでは、開発OSのファイルマネージャ、コマンドライン、またはその他のお気に入りのファイル管理ツールを使用して、ディレクトリをコピーしてプロジェクトをコピーして再利用します。

Androidスタジオでこの設定を行うことはできますか?

実際はありません。 Android Studioは、複数のモジュールを持つプロジェクトをサポートしています。これらのモジュールは、アプリまたはライブラリにすることができます。確かに何百ものモジュールからなる単一のAndroid Studioプロジェクトを作成しようとすることからあなたを止めることはありません。しかし、それらはすべてのEclipseのプロジェクト(actionbarsherlockcom.exposure.0のスクリーンショットに相当)と同等です。私は、アンドロイドスタジオがメモリ不足のためにクラッシュしないと仮定して、何百ものオープンプロジェクトを持つEclipseよりもAndroid Studioのパフォーマンスが悪くなることを期待しています。

+0

この洞察に感謝します。私はAPKごとにプロジェクトを行うべきだと思いますか?あなたはプロジェクトを正しく閉じているので、パフォーマンスが向上しました。Android StudioでAPKモジュールを非表示にする方法はありませんか? –

+0

@MikeFlynn: "APKごとにプロジェクトを行うべきだと思いますか?" - 他の解決策があるかどうかわかります。私の場合、私の何百ものプロジェクトは[私の本](https://commonsware.com/Android)から来ており、彼らはすべて異なったことをしています。あなたのパッケージ名から、あなたのアプリがはるかに似ているように感じます。 1つのプロジェクトで必要なものを実行する方法があるかもしれません(例えば、製品の味を介した顧客ごとのブランド設定など)。 「AndroidスタジオでAPKモジュールを非表示にする方法はありませんか?」 - 私が知っているものではない。 – CommonsWare

+0

はいブランディングを除いて同じ99%は、すべて同じ外部プロジェクトを使用し、異なるアイコンと起動ファイルとテキスト更新を使用します。 –

関連する問題