web-dev-qa-db-ja.com

IDEなしでAndroidアプリを開発できますか?

AndroidなどのAndroid St​​udioなしで、IDE SDKのみを使用してAndroidアプリを開発できますか?

32
Avra Neel

はい、 Google SDKドキュメント をご覧ください。

ただし、現在のツールチェーンとドキュメントを使用すると、苦労します。私もこれをやろうとしています(VimとUnixツールに住んでいる開発者の場合、Android Studioは不必要に遅くて肥大化しています)。

私がこれまでに発見した主な問題:

  1. SDKドキュメンテーション は、Ant駆動型プロジェクトを作成する手順を示していますが、SDKは現在、Gradleの使用を対象としています。 Googleのドキュメントを直線的に操作している場合は、Gradleのビルド手順を発行するための後続のレッスンが見つかります。 Antビルドプロジェクト用。

  2. コマンドラインからGradleでビルドされたプロジェクトを実際に作成する方法に関するドキュメントはほとんどありません。私が使用するコマンドラインは次のとおりです。

    Android create project --target Android-22 --name MyProjectName --path my_project/ --activity MyProject --package com.example.Android.myproject --gradle --gradle-version 1.2.2

    --gradle-versionは、実際にはGradle Androidプラグインのバージョンであり、Gradle自体のバージョンではありません。これを見つけるのは簡単ではありませんでした。

  3. プロジェクトを適切に作成したとしても、おそらくそれ以上の操作なしではビルドされません。生成されたファイルの1つ(project/build.gradle)に無効なディレクティブ名があります(runProguard-廃止されたと思われます)。プロジェクトをビルドする前に、minifyEnabledに変更する必要があります。そして、Gradleプラグイン1.2.2を使用して、ファイルproject/gradle/wrapper/gradle-wrapper.propertiesにGradle分布がgradle-1.2.2-all.Zip。これはgradle-2.2.1-all.Zip

    これらは、エラーのあるSDKによって生成されたファイルです。

  4. このドキュメントは、IDEベースの開発に焦点を当てています。コマンドラインを使用したプロジェクトの作成と管理に関する最初の数ページを過ぎると、非常にIDEに重点が置かれます。

    アプリのテーマの変更などの指示は、IDEが実行するステップを省略しているため、従うのが難しいか不可能です。

一般的に、Android(少なくともJavaでは、公式SDKを使用)の完全にIDEなしの開発は非常に苦痛です。私の個人的な意見では、IDEベースの開発も同様に苦痛です(遅い、 Linuxの高DPI画面では肥大化してく、明らかに魔法に満ちているため、コマンドラインで複製するのは面倒です。

編集:上記はSDKツールv24.2、SDKプラットフォームツールv22、SDKビルドツールv22.01、およびAndroid API 22(5.1.1)

26
Dave Barker

Androidの基本的なデバッグ環境は次のとおりです。ADBDDMS Java Debugger

あなたはそれらを試すことができます。詳細はこちら http://developer.Android.com/tools/debugging/debugging-projects-cmdline.html

1
MaxGreen

確かに、 コマンドラインツール を使用します。しかし...なぜIDEを使用したくないのですか?あなたにはたくさんの選択肢があります。

0
josedlujan

はい。あなたはできる 。単純にコマンドラインを使用できます。 Command Android Development 私はむしろIDEより速く物事を成し遂げるために使用します。

0
Kyaw