2017-07-18 9 views
0

私はKotlinとAnkoを使用してAndroidアプリを構築しようとしています。 Android Studioで「実行」を選択すると、エラーが表示されます。Android Studioでは、Kotlinプロジェクトを構築するときに「起動アクティビティを特定できませんでした:デフォルトのアクティビティが見つかりません」と報告しています

Could not identify launch activity: Default Activity not found
Error while Launching activity

アプリが起動しません。エミュレータと実際の電話機の両方でこのエラーが発生します。

問題を絞り込むには、android-anko-sampleなどのAnkoプロジェクトをいくつか試してみましたが、これらはすべて同じような壊れた動作を示します。

私はJavaで書いた他のAndroidプロジェクトを持っていますが、この問題がなくても実行できます。これは、これが何らかの理由でKotlinまたはAnkoの特定の問題であることを示しています。私は、Javaアプリケーションと上記の "android-anko-sample"アプリケーションの間を行き来し、Javaアプリケーションが毎回正しく動作する間に、android-anko-sampleの問題を一貫して再現することさえできます。

このエラーメッセージに関連する他の質問を調べましたが、掲載された解決策は適用されなかったか、役に立たなかったです。

私が気づいたことは、Android StudioのAndroidManifest.xml(これらのAnkoアプリのいずれか)を開いたときに、アクティビティの名前があたかもエラーであるかのように赤で表示されることです。アプリは携帯電話/エミュレータにインストールしますない、と私は、アイコンをタップし、それを実行することができます

screenshot of AndroidManifest.xml

注:ここでは、アンドロイド・あんこ・サンプルからの1がどのように見えるかです。 Android Studioからの実行を選択すると自動的に開始されません。これはかなり不便です。

この問題を解決するにはどうすればよいですか?

私が使用している:

  • のAndroid Studioの2.1.2
  • Ubuntu Linuxの16.04
  • OracleのJDK 1.8.0_131-B11

コードはここにある:

完全な内容は、この主旨で用意されています

+0

@ holi-javaコンパイルエラーstacktraceはありません。コードはコンパイルされ、デバイスにインストールされます。 Android Studioは実際にはアプリケーションを実際には実行せず、上記のエラーを表示します。私はいくつかのAndroidスタジオのメッセージペインの完全な内容を質問にリンクされた要点に追加しました。他の情報が必要な場合はお知らせください。 –

+0

MoGa、私はなぜあなたの答えを削除したのかわかりません。それは正しかった! –

答えて

2

これはAndroidのメーカーにインストールKotlinプラグインを持っていないことで引き起こされました。

修正するには、ファイル→設定→プラグイン→リポジトリを参照し、「Kotlin」を見つけてインストールします。

関連する問題