質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

Android Emulator

Android EmulatorはアンドロイドのOSで起動しているアンドロイドのデバイスの機能をシミュレートするソフトウェアです。Emulatorは開発者に複数の違う設定を持ったデバイスを必要とすることなくアプリケーションを開発しテストすることが可能になります。

Q&A

解決済

1回答

2526閲覧

Android開発でライブラリを追加するとエミュレータでアプリが起動しなくなる。

ubei

総合スコア8

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

Android Emulator

Android EmulatorはアンドロイドのOSで起動しているアンドロイドのデバイスの機能をシミュレートするソフトウェアです。Emulatorは開発者に複数の違う設定を持ったデバイスを必要とすることなくアプリケーションを開発しテストすることが可能になります。

0グッド

0クリップ

投稿2020/04/10 11:30

編集2020/04/10 11:34

前提・実現したいこと

IDE:Android Studio
使用言語:Koltin
導入したいライブラリ:zxing-android-embedded(有名なQRコードのやつ)

・エミュレーターでアプリのテストをしたい。

発生している問題・エラーメッセージ

コードのエラーはありません。正常にビルドもできています。
が、エミュレーターを起動してアプリが起動するとすぐにアプリが落ちます。
画面には、
App_name has stopped 
とだけ表示されます。

該当のソースコード

build.gradleです。
以下のコードでライブラリを追加しています。

Koltin

1 implementation 'com.journeyapps:zxing-android-embedded:4.1.0' 2

###試したこと
build.gradleのライブラリ導入部分

Koltin

1 implementation 'com.journeyapps:zxing-android-embedded:4.1.0'

を削除するとアプリが正常に起動します。

補足情報(FW/ツールのバージョンなど)

minSDKは26に設定しています。(このライブラリの導入に必要)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ubei

2020/04/10 11:53

今確認してみたところ、真っ赤な行が表示されてました...。 一番上のエラーは、 E/AndroidRuntime: FATAL EXCEPTION: main Process でした...。
hoshi-takanori

2020/04/10 11:55

例外の種類と、それが起きた場所を調べましょう。
ubei

2020/04/10 12:38 編集

エラー:ClassNotFoundException: Didn't find class MainActivity.kt 少し調べて色々試してみましたが駄目でした。 試したこと:以下のファイルを削除。build app/build app/.gradle       クリーンビルドをしてみる。
hoshi-takanori

2020/04/12 13:09

新規 Kotlin プロジェクトの app/build.gradle に implementation 'com.journeyapps:zxing-android-embedded:4.1.0' を追加して普通に実行できましたけど。何か他にいじってませんか? ClassNotFoundException: Didn't find class MainActivity.kt って、MainActivity.kt という名前のクラスをどこかで指定してますか?
ubei

2020/04/14 05:00

お返事が遅れてしまい大変申し訳ございません。 特に何も触っていません。 新規プロジェクトを立ち上げてから一番最初にapp/build.gradleに追加しました。 新規プロジェクト作成後すぐに追加したため、クラス指定など何もしていません。 再度アンインストールして試してみます。
guest

回答1

0

ベストアンサー

ライブラリの中で Java 8 の機能 (ラムダ式) を使っているので、app/build.gradle に以下の行を追加する必要があります。

diff

1 android { 2 // 略 3 4+ compileOptions { 5+ sourceCompatibility JavaVersion.VERSION_1_8 6+ targetCompatibility JavaVersion.VERSION_1_8 7+ } 8 }

投稿2020/04/15 00:44

hoshi-takanori

総合スコア7901

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ubei

2020/04/15 05:47

ありがとうございます。 一度試してみます。
ubei

2020/04/19 05:50

試してみたところ、なんとうまくいきました。 一週間以上躓いていたところなので本当にうれしかったです。 わざわざ検証してくださったり、時間を割いていただきありがとうございました。 これからの開発ではライブラリの言語にも注意したいと思います。 本当にありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問