应用在移动设备中启动应用时崩溃。但是我在这里感到困惑,因为当我通过将我的移动设备连接到模拟器来安装相同的应用程序时,没有观察到崩溃,但是当在其他设备中安装相同的apk文件时,"应用程序已被停止"警告mgs正在显示。任何人都可以帮助我并解决问题。
Main_activity.xml
android:layout_height="match_parent"
android:layout_width="match_parent"
android:padding="5dp"
android:orientation="vertical"
android:background="@drawable/bg">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:layout_width="110dp"
android:layout_height="110dp"
android:text="1"
android:textSize="90dp"
android:layout_marginRight="-7dp"
android:background="@drawable/border_right_bottom"
/>
<Button
android:layout_width="110dp"
android:layout_height="110dp"
android:text="2"
android:layout_marginRight="-7dp"
android:background="@drawable/border_right_bottom"
android:textSize="90dp"/>
<Button
android:layout_width="110dp"
android:layout_height="110dp"
android:text="3"
android:background="@drawable/border_bottom"
android:textSize="90dp"/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="-4dp">
<Button
android:layout_width="110dp"
android:layout_height="110dp"
android:text="4"
android:layout_marginRight="-7dp"
android:background="@drawable/border_right_bottom"
android:textSize="90dp"/>
<Button
android:layout_width="110dp"
android:layout_height="110dp"
android:text="5"
android:layout_marginRight="-7dp"
android:background="@drawable/border_right_bottom"
android:textSize="90dp"/>
<Button
android:layout_width="110dp"
android:layout_height="110dp"
android:text="6"
android:background="@drawable/border_bottom"
android:textSize="90dp"/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="-4dp">
<Button
android:layout_width="110dp"
android:layout_height="110dp"
android:text="7"
android:layout_marginRight="-7dp"
android:background="@drawable/border_right"
android:textSize="90dp"/>
<Button
android:layout_width="110dp"
android:layout_height="110dp"
android:text="8"
android:layout_marginRight="-7dp"
android:background="@drawable/border_right"
android:textSize="90dp"/>
<Button
android:layout_width="110dp"
android:layout_height="110dp"
android:text="9"
android:background="@drawable/border_nothing"
android:textSize="90dp"/>
</LinearLayout>
MainActivity.java
package com.example.baahubali.buttondemo;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity{
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
崩溃日志:
23:48:08.353 3149-3149 / com.example.baahubali.buttondemo D / AndroidRuntime:关闭VM 06-21 23:48:08.353 3149-3149 / com.example.baahubali.buttondemo W / dalvikvm:threadid = 1:线程退出时未捕获异常(组= 0x41b5d8b0)06-21 23:48:08.353 3149-3149 / com.example.baahubali.buttondemo E / AndroidRuntime:致命异常:主java.lang.NoClassDefFoundError:com.android。来自com.android.tools.fd.runtime.InstantRunContentProvider.onCreate(InstantRunContentProvider.java:51)的com.android.tools.fd.runtime.InstantRunContentProvider.isMainProcess(InstantRunContentProvider.java:71)中的tools.fd.runtime.AppInfo at at Android.app.A.运行时Android.actent.ContentProvider.attachInfo(ContentProvider.java:1114)的android.content.ContentProvider.attachInfo(ContentProvider.java:1189),android.app.ActivityThread.install.vav(ActivityThread.java:4990) .installContentProviders(ActivityThread.java:4596)在android.app.ActivityThread.handleBindApplication(ActivityThread.java:4536)at和android.app.Handler.dispatchMessage(Handler.java:99)的android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1353)上的roid.app.ActivityThread.access $ 1300(ActivityThread.java:149)。 os.Looper.loop(Looper.java:137)位于java.lang.reflect.Method的java.lang.reflect.Method.invokeNative(Native Method)的android.app.ActivityThread.main(ActivityThread.java:5214)。在dalvik的com.android.internal.os.ZygoteInit.main(ZygoteInit.java:555)的com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:739)中调用(Method.java:525) .system.NativeStart.main(原生方法)