Java Android studio应用程序继续关闭

Java Android studio应用程序继续关闭,java,android,xml,Java,Android,Xml,好吧,我是安卓工作室的新手,我在玩一个愚蠢的屁噪音应用程序。我的第一次尝试是一个按钮发出噪音现在我有三个按钮,但应用程序无法在模拟器中打开。它所说的只是应用程序一直在关闭。我试着用谷歌搜索日志猫中的每一个错误,但到目前为止没有任何效果。我尝试了两个不同的模拟器,但最初它工作得很好,所以不确定要改变什么。声音文件是.mp3,不确定这是否重要 这是我的原木猫 04-10 11:41:16.090 2082-2082/com.google.android.googlequicksearchbox:se

好吧,我是安卓工作室的新手,我在玩一个愚蠢的屁噪音应用程序。我的第一次尝试是一个按钮发出噪音现在我有三个按钮,但应用程序无法在模拟器中打开。它所说的只是应用程序一直在关闭。我试着用谷歌搜索日志猫中的每一个错误,但到目前为止没有任何效果。我尝试了两个不同的模拟器,但最初它工作得很好,所以不确定要改变什么。声音文件是.mp3,不确定这是否重要

这是我的原木猫

04-10 11:41:16.090 2082-2082/com.google.android.googlequicksearchbox:search I/MicroDetectionWorker:Micro DetectionMode:[MDDetectionMode:[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:search I/micromoneinputstream:mic_starting com.google.android.apps.gsa.staticplugins.z。c@1f9150b 04-10 11:41:16.097 1304-2583/? W/APM_AudioPolicyManager:getInputForAttr()打开输入失败:采样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:搜索E/android.media.AudioRecord:初始化本机AudioRecord对象时出现错误代码-20。 04-10 11:41:16.097 2082-2158/com.google.android.googlequicksearchbox:search I/micromoneinputstream:mic_started com.google.android.apps.gsa.staticplugins.z。c@1f9150b 04-10 11:41:16.098 2082-2158/com.google.android.googlequicksearchbox:搜索E/ActivityThread:未能找到com.google.android.apps.gsa.testing.ui.audio.recorded的提供商信息 04-10 11:41:16.098 2082-2082/com.google.android.googlequicksearchbox:search I/MicroDetectionWorker:onReady 04-10 11:41:16.101 2082-2158/com.google.android.googlequicksearchbox:search I/microhoneInputStream:mic_close com.google.android.apps.gsa.staticplugins.z。c@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.googlequicksearchbox:search 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.a.g:读取输入流时出错 位于com.google.android.apps.gsa.staticplugins.recognizer.i.a.a(源文件:342) 位于com.google.android.apps.gsa.staticplugins.recognizer.i.a$1.run(源文件:1367) 位于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(源文件:66) 位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) 运行(Thread.java:761) 位于com.google.android.apps.gsa.shared.util.concurrent.a.ad$1.run(源文件:85) 原因:com.google.android.apps.gsa.shared.exception.GsaIOException:错误代码:393238 |缓冲区溢出,没有可用空间。 位于com.google.android.apps.gsa.speech.audio.Tee.g(源文件:2531) 访问com.google.android.apps.gsa.speech.audio.ap.read(源文件:555) 读取(InputStream.java:101) 访问com.google.android.apps.gsa.speech.audio.al.run(源文件:362) 位于com.google.android.apps.gsa.speech.audio.ak$1.run(源文件:471) 位于java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428) 位于java.util.concurrent.FutureTask.run(FutureTask.java:237)
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 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>
button1 = (Button)findViewById(R.id.button1);
button2 = (Button)findViewById(R.id.button2);
button3 = (Button)findViewById(R.id.button3);