[解決済み】Android Studioで標準的なJavaプロジェクトを実行することは可能ですか?
質問
Javaを分離して、簡単にテストしたいとき。
Android Studioで、Android以外のJavaプロジェクトをEclipseのように実行することはできますか?
解決方法を教えてください。
Android Studio 0.8.6 - 3.5でテストしています。
この方法を使うと、JavaモジュールとAndroidモジュールを同じプロジェクトに入れることができ、また、Javaモジュールを独立したJavaプロジェクトとしてコンパイルし、実行することができます。
- Android StudioでAndroidプロジェクトを開きます。持っていない場合は、作成します。
- クリック ファイル > 新規モジュール . を選択します。 Java ライブラリ をクリックし 次へ .
- パッケージ名などを記入し 完了 . これで、Androidプロジェクト内にJavaモジュールが表示されるはずです。
- 作成したJavaモジュールに、あなたのコードを追加します。
- 実行ボタンの左のドロップダウンをクリックします。クリック 設定の編集...
- 新しいウィンドウで、ウィンドウの左上にあるプラス記号をクリックし、以下を選択します。 アプリケーション
- 新しいアプリケーションの設定が表示されるので、メインクラスやモジュールのクラスパスなどの詳細を入力します。
- クリック OK .
実行をクリックすると、Javaモジュールがコンパイルされ、実行されるはずです。
もしエラーが発生した場合
Error: Could not find or load main class...
が入力されている場合でも、(手順 7 で行ったように)メインクラスを再度入力するだけです。クリック
適用
をクリックし
OK
.
私の使用例です。 私のAndroidアプリは、機能するためにいくつかの事前計算されたファイルに依存しています。これらの事前計算されたファイルは、いくつかのJavaコードによって生成されます。この2つのことは密接に関係しているので、これらのモジュールの両方を同じプロジェクトに持つことは最も理にかなっています。
NEW - スタンドアローンプロジェクトでKotlinを有効にする方法
スタンドアロン・プロジェクト内でKotlinを有効にしたい場合は、以下のようにします。
-
上記の最後のステップから続けて、次のコードをプロジェクト・レベルに追加します。
build.gradle
(追加する行は >>> ):buildscript { >>> ext.kotlin_version = '1.2.51' repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.1.3' >>> classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } ...
-
次のコードをモジュールレベルに追加してください。
build.gradle
(追加する行は >>> ):apply plugin: 'java-library' >>> apply plugin: 'kotlin' dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) >>> implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" >>> runtimeClasspath files(compileKotlin.destinationDir) } ...
-
ボーナスステップ。メイン関数をKotlinに変換してください メインクラスを次のように変更するだけです。
object Main { ... @JvmStatic fun main(args: Array<String>) { // do something } ... }
関連
-
[解決済み] Android Studioでパッケージ名を変更する
-
[解決済み] Android Studioの「assets」フォルダはどこに配置すればいいですか?
-
[解決済み] Android StudioのGradleとは?
-
[解決済み] Android Studio for Operation Systemsでのコード書式設定ショートカット
-
[解決済み] Android Studioでプロジェクト全体の文字列の出現箇所をすべて検索する
-
[解決済み] Android StudioのデバッグモードでSHA-1フィンガープリント証明書を取得する方法を教えてください。
-
[解決済み] Android Studioでメソッド情報を表示する方法
-
[解決済み] エラーメッセージ "Android Gradle plugin requires Java 11 to run. 現在、Java 1.8を使用しています"
-
[解決済み] Android Studioの複数のインスタンスを起動する方法
-
[解決済み] コマンドラインからAndroid Studioアプリをビルドする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] メインクラス org.gradle.wrapper.GradleWrapperMain が見つからない、またはロードできない。
-
[解決済み] Android StudioでAuto import allを行うためのショートカットは何ですか?
-
[解決済み] IntelliJ IDEAの起動時に前回のプロジェクトを開かないようにするには?
-
[解決済み】Android Studioの警告画面オプションはどこにありますか?
-
[解決済み】Android Studio 4.2のgradleツールウィンドウに、Gradleタスクが表示されない。
-
[解決済み】LogCatにフィルターオプションがない。
-
[解決済み] Android Studioでプロジェクトをエクスポートする方法を教えてください。
-
[解決済み] colorpidによるandroid studioでのカラーlogcat。
-
[解決済み】gradleの依存関係が新しいバージョンになったかどうかを確認する方法
-
[解決済み] 未解決のリファレンス: kotlinx