2017-04-11 2 views
-1

大丈夫です。私はアンドロイドスタジオが新しく、私は馬鹿なおならノイズアプリを使いこなしていました。私の最初の試みは、今私は3つのボタンを持っているノイズを再生する単一のボタンでしたが、アプリケーションは、エミュレータで開くことはありません。それはアプリが終了しているということだけです。私はログの猫のすべてのエラーをGoogleにしようとしたが、何も私のために今まで働いた。私はいくつかのエミュレータを試してみましたが、もともとは何を変更するか分からなかったので、それが重要なのかどうかは分かりません。Androidスタジオアプリが閉鎖し続ける

これは私のログの猫

04-10 11:41:16.090 2082- 2082/com.google.android.googlequicksearchbox:検索I/MicroDetectionWorker:マイクロ検出モード:[mDetectionMode:[1] ]。 04-10 11:41:16.090 2082-2082/com.google.android.googlequicksearchbox:検索I/AudioController:mInputStreamFactoryBuilderの使用 04-10 11:41:16.096 2082-3754/com.google.android.googlequicksearchbox:search I/MicroRecognitionRunner:検出を開始します。 04-10 11:41:16.096 2082-2158/com.google.android.googlequicksearchbox:検索I/MicrophoneInputStream:mic_starting [email protected] 04-10 11:41: 16.097 1304-2583 /? W/APM_AudioPolicyManager:getInputForAttr()が入力を開けませんでした:samplingRate 16000、フォーマット1、チャンネルマスク10 04-10 11:41:16.097 2082-2158/com.google.android.googlequicksearchbox:検索E/AudioRecord:音声入力を取得できませんでしたセッション1097、レコードソース1999、サンプルレート16000、フォーマット0x1、チャネルマスク0x10、フラグ0 04-10 11:41:16.097 2082-2158/com.google.android.googlequicksearchbox:検索E/AudioRecord-JNI:エラーAudioRecordインスタンスの作成:初期化チェックがステータス-22で失敗しました。 04-10 11:41:16.097 2082-2158/com.google.android.googlequicksearchbox:search E/android.media.AudioRecord:ネイティブAudioRecordオブジェクトを初期化するときのエラーコード-20。 04-10 11:41:16.097 2082-2158/com.google.android.googlequicksearchbox:検索I/MicrophoneInputStream:mic_started [email protected] 04-10 11:41: 16.098 2082-2158/com.google.android.googlequicksearchbox:search E/ActivityThread:com.google.android.apps.gsa.testing.ui.audio.recordedのプロバイダ情報を見つけることができませんでした 04-10 11:41:16.098 2082-2082/com.google.android.googlequicksearchbox:検索I/MicroDetectionWorker:onReady 04-10 11:41:16.101 2082-2158/com.google.android.googlequicksearchbox:検索I/MicrophoneInputStream:mic_close com.google.android .apps.gsa.staticplugins.zc @ 1f9150b 04-10 11:41:16.103 2082-3754/com.google.android.googlequicksearchbox:検索I/MicroRecognitionRunner:検出完了 04-10 11:41:16.103 2082-3754 /com.google.android.googlequicksearchb ox:検索W/ErrorReporter:reportError [タイプ:211、コード:524300]:入力ストリームからの読み取りエラー 04-10 11:41:16.103 2082-3754/com.google.android.googlequicksearchbox:search W/ErrorProcessor:onFatalError 、エンジン(4)からの処理エラー com.google.android.apps.gsa.shared.speech.ag:入力ストリームからの読み込みエラー com.google.android.apps.gsa.staticplugins.recognizer.iaa(SourceFile: 342) com.google.android.apps.gsa.staticplugins.recognizer.ia $ 1.run(SourceFile:1367) at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:428) at java .util.concurrent.FutureTask.run(FutureTask.java:237) at com.google。 android.apps.gsa.shared.util.concurrent.a.ak.run(SourceFile:66) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:607) at java.lang.Thread.run(Thread.java:761) com.google.android.apps.gsa.shared.util.concurrent.a.ad $ 1。実行(SourceFile:85) 原因:com.google.android.apps.gsa.shared.exception.GsaIOException:エラーコード:393238 |バッファオーバーフロー、使用可能なスペースがありません。 com.google.android.apps.gsa.speech.audio.Tee.g(SourceFile:2531) com.google.android.apps.gsa.speech.audio.ap.read(SourceFile:555) at com.google.android.apps.gsa.speech.audio.al.run(SourceFile:362) のjava.io.InputStream.read speech.audio.ak $ 1.run(SourceFile:471) のjava.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:428) のjava.util.concurrent.FutureTask.run(FutureTask.java:237) ) com.google.android.apps.gsa.shared.util.concurrent.a.ak.run(SourceFile:66) (com.google.android.apps.gsa.shared.util.concurrent.a.ax.run(SourceFile:139) 、com.google.android.apps.gsa.shared.util.concurrent.a.ax) (ソースファイル:139) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:607) at java.lang。 Thread.run(Thread.java:761) at com.google.android.apps.gsa.shared.util.concurrent.a.ad $ 1.run(SourceFile:85) 04-10 11:41:16.103 2082- 3754/com.google.android.googlequicksearchbox:検索I/AudioController:internalShutdown 04-10 11:41:16.103 2082-2310/com.google .android.googlequicksearchbox:検索I/MicroRecognitionRunner:ホットワード検出の停止。 04-10 11:41:16.114 2082-2082/com.google.android.googlequicksearchbox:検索I/MicroDetector:マイクを開いたままにする:false 04-10 11:41:16.114 2082-2082/com.google.android。 googlequicksearchbox:検索I/MicroDetectionWorker:#onError(偽) 04-10 11:41:16.114 2082から3753/com.google.android.googlequicksearchbox:検索I/DeviceStateChecker:DeviceStateCheckerはここ

をキャンセルが私です。 javaファイルここ

import android.media.MediaPlayer; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.widget.Button; 
import android.view.View; 

public class MainActivity extends AppCompatActivity { 

Button button1,button2,button3; 
private MediaPlayer fartSound1MP; 
//private MediaPlayer fartSound2MP; 
//private MediaPlayer fartSound3MP; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    fartSound1MP = MediaPlayer.create(this, R.raw.fart01); 
    //fartSound2MP = MediaPlayer.create(this, R.raw.fart03); 
    //fartSound3MP = MediaPlayer.create(this, R.raw.fartsqueak01); 

    button1.findViewById(R.id.button1); 
    button2.findViewById(R.id.button2); 
    button3.findViewById(R.id.button3); 

    button1.setOnClickListener(
      new View.OnClickListener() { 
       @Override 
       public void onClick(View view) { 
        fartSound1MP.start(); 
       } 
      }); 
    /* button2.setOnClickListener(
      new View.OnClickListener() { 
       @Override 
       public void onClick(View view) { 
        fartSound2MP.start(); 
       } 
      }); 
    button3.setOnClickListener(
      new View.OnClickListener() { 
       @Override 
       public void onClick(View view) { 
        fartSound3MP.start(); 
       } 
      }); */ 


     } 
    } 

は私の.xmlファイルである

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
package="com.francisagostini.fart" 
android:layout_height="match_parent" 
android:layout_width="fill_parent" 
android:paddingLeft="16dp" 
android:paddingRight="16dp" 
tools:context=".MainActivity"> 

<TextView 
    android:id="@+id/textView" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="Click buttons for different fart noises!" 
    android:layout_marginBottom="16dp" 
    android:textSize="30sp" 
    tools:ignore="HardcodedText" /> 

<LinearLayout 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_below="@+id/textView" > 

    <Button 
     android:id="@+id/button1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Fart1" 
     tools:ignore="HardcodedText" /> 

    <Button 
     android:id="@+id/button2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Fart2" 
     tools:ignore="HardcodedText" /> 

    <Button 
     android:id="@+id/button3" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Fart3" 
     tools:ignore="HardcodedText" /> 
</LinearLayout> 

</RelativeLayout> 
+1

あなたのおならの問題は、ASまたはあなたのアプリにありますか?なぜ人々はAndroidスタジオを開発していると主張しているのかわかりません...私はこのアプリのように見えません。 IDEは1つ(非常に基本的なもの)で、APPは他のものです、同意しますか?右。あなたのlogcatは言う:com.google.android.apps.gsa.shared.exception.GsaIOException:エラーコード:393238 |バッファオーバーフロー、使用可能なスペースがありません。おそらくあなたは読書戦略として何か間違っているでしょう。また、あなたはあなたのメディアプレーヤーをリサイクルしていないことがわかります。 Media Playerのライフサイクルを検索すると、これが問題になります。あなたはそれを解放しなければなりません。 Androidでは、mpをインスタンシエートしてクリックするだけではなく、いいえ – statosdotcom

+1

あなたのアプリケーションコンテキストのみを表示するようにlogcatをフィルタしてください。 –

+1

あなたのアプリはクラッシュしています。 Androidスタジオでない –

答えて

1

ボタンを初期化する方法が間違っています。これは、ビューを初期化する正しい方法です:

button1 = (Button)findViewById(R.id.button1); 
button2 = (Button)findViewById(R.id.button2); 
button3 = (Button)findViewById(R.id.button3); 
+0

:)シンプルなものを見落とすと大好きです...面白い部分もありがとうございました。 –