在使用多个表在Android Sqlite数据库中保存数据时出现问题

在使用多个表在Android Sqlite数据库中保存数据时出现问题,android,save,android-sqlite,Android,Save,Android Sqlite,我跟随导师开发了一个用户注册表。通过遵循这些代码,我创建了另一个表调用客户机并创建了其他相关类。但一旦我点击save按钮,我的应用程序就停止了工作。我尝试了很多来修复这个错误,但它不起作用。如果有人能帮我找到这个问题,我真的很感谢你的帮助。多谢各位 这是activity_client.xml文件 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.

我跟随导师开发了一个用户注册表。通过遵循这些代码,我创建了另一个表调用客户机并创建了其他相关类。但一旦我点击save按钮,我的应用程序就停止了工作。我尝试了很多来修复这个错误,但它不起作用。如果有人能帮我找到这个问题,我真的很感谢你的帮助。多谢各位

这是activity_client.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"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/nestedScrollView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/colorBackground"
        android:paddingBottom="20dp"
        android:paddingLeft="20dp"
        android:paddingRight="20dp"
        android:paddingTop="20dp">

        <android.support.v7.widget.LinearLayoutCompat
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical">

            <android.support.v7.widget.AppCompatTextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="start"
                android:layout_marginTop="0dp"
                android:text="@string/subhead"
                android:textSize="30sp"
                android:textStyle="bold" />

            <!--Company Name-->
            <android.support.design.widget.TextInputLayout
                android:id="@+id/textInputLayoutCmpyName"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="40dp">

                <android.support.design.widget.TextInputEditText
                    android:id="@+id/textInputEditTextCmpyName"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:hint="@string/hintCmpyName"
                    android:inputType="text"
                    android:maxLines="1"
                    android:textColor="@android:color/black" />

            </android.support.design.widget.TextInputLayout>

            <!--Address-->
            <android.support.design.widget.TextInputLayout
                android:id="@+id/textInputLayoutCmpyAddress"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="15dp">

                <android.support.design.widget.TextInputEditText
                    android:id="@+id/textInputEditTextAddress"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:hint="@string/hintCmpyAddress"
                    android:inputType="text"
                    android:maxLines="5"
                    android:textColor="@android:color/black" />

                </android.support.design.widget.TextInputLayout>

            <!--Mobile-->
            <android.support.design.widget.TextInputLayout
                android:id="@+id/textInputLayoutCmpyMobile"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="15dp">

                <android.support.design.widget.TextInputEditText
                    android:id="@+id/textInputEditTextMobile"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:hint="@string/hintClientMobile"
                    android:inputType="text"
                    android:maxLines="5"
                    android:textColor="@android:color/black" />

            </android.support.design.widget.TextInputLayout>

        <!--Email-->

        <android.support.design.widget.TextInputLayout
            android:id="@+id/textInputLayoutCmpyEmail"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="15dp">

            <android.support.design.widget.TextInputEditText
                android:id="@+id/textInputEditTextEmail"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:hint="@string/hintClientEmail"
                android:inputType="text"
                android:maxLines="5"
                android:textColor="@android:color/black" />

        </android.support.design.widget.TextInputLayout>

        </android.support.v7.widget.LinearLayoutCompat>

        <android.support.v7.widget.AppCompatButton
            android:id="@+id/appCompatButtonBack"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentEnd="true"
            android:layout_alignParentRight="true"
            android:layout_gravity="right"
            android:layout_marginBottom="357dp"
            android:layout_marginEnd="36dp"
            android:layout_marginRight="36dp"
            android:background="@color/colorTextHint"
            android:text="@string/text_back" />

<!--save button-->       
 <android.support.v7.widget.AppCompatButton
            android:id="@+id/appCompatButtonSave"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBaseline="@+id/appCompatButtonBack"


              android:layout_alignBottom="@+id/appCompatButtonBack"
                android:layout_alignParentLeft="true"
                android:layout_alignParentStart="true"
                android:layout_marginLeft="38dp"
                android:layout_marginStart="38dp"
                android:background="@color/colorTextHint"
                android:text="@string/text_save" />

        </RelativeLayout>

DataBaseHelper class in an package call dbclasses. Yhis class has code for both ClentInfo class and UserRegister class;another class.
logcat

/split_lib_slice_3_apk.apk --oat-file=/data/dalvik-cache/x86/data@app@com.example.user.application001-2@split_lib_slice_3_apk.apk@classes.dex) because non-0 exit status
    09-29 08:29:01.252 4993-4993/? W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg  --debuggable --instruction-set=x86 --instruction-set-features=smp,ssse3,-sse4.1,-sse4.2,-avx,-avx2 --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --dex-file=/data/app/com.example.user.application001-2/split_lib_slice_4_apk.apk --oat-file=/data/dalvik-cache/x86/data@app@com.example.user.application001-2@split_lib_slice_4_apk.apk@classes.dex) because non-0 exit status
    09-29 08:29:01.264 4993-4993/? W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg  --debuggable --instruction-set=x86 --instruction-set-features=smp,ssse3,-sse4.1,-sse4.2,-avx,-avx2 --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --dex-file=/data/app/com.example.user.application001-2/split_lib_slice_5_apk.apk --oat-file=/data/dalvik-cache/x86/data@app@com.example.user.application001-2@split_lib_slice_5_apk.apk@classes.dex) because non-0 exit status
    09-29 08:29:01.276 4993-4993/? W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg  --debuggable --instruction-set=x86 --instruction-set-features=smp,ssse3,-sse4.1,-sse4.2,-avx,-avx2 --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --dex-file=/data/app/com.example.user.application001-2/split_lib_slice_6_apk.apk --oat-file=/data/dalvik-cache/x86/data@app@com.example.user.application001-2@split_lib_slice_6_apk.apk@classes.dex) because non-0 exit status
    09-29 08:29:01.290 4993-4993/? W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg  --debuggable --instruction-set=x86 --instruction-set-features=smp,ssse3,-sse4.1,-sse4.2,-avx,-avx2 --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --dex-file=/data/app/com.example.user.application001-2/split_lib_slice_7_apk.apk --oat-file=/data/dalvik-cache/x86/data@app@com.example.user.application001-2@split_lib_slice_7_apk.apk@classes.dex) because non-0 exit status
    09-29 08:29:01.305 4993-4993/? W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg  --debuggable --instruction-set=x86 --instruction-set-features=smp,ssse3,-sse4.1,-sse4.2,-avx,-avx2 --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --dex-file=/data/app/com.example.user.application001-2/split_lib_slice_8_apk.apk --oat-file=/data/dalvik-cache/x86/data@app@com.example.user.application001-2@split_lib_slice_8_apk.apk@classes.dex) because non-0 exit status
    09-29 08:29:01.317 4993-4993/? W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg  --debuggable --instruction-set=x86 --instruction-set-features=smp,ssse3,-sse4.1,-sse4.2,-avx,-avx2 --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --dex-file=/data/app/com.example.user.application001-2/split_lib_slice_9_apk.apk --oat-file=/data/dalvik-cache/x86/data@app@com.example.user.application001-2@split_lib_slice_9_apk.apk@classes.dex) because non-0 exit status
    09-29 08:29:01.318 4993-4993/? W/System: ClassLoader referenced unknown path: /data/app/com.example.user.application001-2/lib/x86
    09-29 08:29:01.320 4993-4993/? I/InstantRun: starting instant run server: is main process
    09-29 08:29:01.384 4993-4993/? W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
    09-29 08:29:01.495 4993-5038/? D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true

                                                     [ 09-29 08:29:01.497  4993: 4993 D/         ]
                                                     HostConnection::get() New Host Connection established 0xa4187280, tid 4993


                                                     [ 09-29 08:29:01.498  4993: 4993 W/         ]
                                                     Unrecognized GLES max version string in extensions: ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_dma_v1 

                                                     [ 09-29 08:29:01.523  4993: 5038 D/         ]
                                                     HostConnection::get() New Host Connection established 0xaaffbd40, tid 5038


                                                     [ 09-29 08:29:01.524  4993: 5038 W/         ]
                                                     Unrecognized GLES max version string in extensions: ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_dma_v1 
    09-29 08:29:01.526 4993-5038/? I/OpenGLRenderer: Initialized EGL, version 1.4
    09-29 08:29:01.526 4993-5038/? W/OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without...
    09-29 08:29:01.534 4993-5038/? D/EGL_emulation: eglCreateContext: 0xaf0635a0: maj 2 min 0 rcv 2
    09-29 08:29:01.535 4993-5038/? D/EGL_emulation: eglMakeCurrent: 0xaf0635a0: ver 2 0 (tinfo 0xaf0528e0)
    09-29 08:29:01.554 4993-5038/? D/EGL_emulation: eglMakeCurrent: 0xaf0635a0: ver 2 0 (tinfo 0xaf0528e0)
    09-29 08:29:01.610 4993-4993/? W/art: Before Android 4.1, method int android.support.v7.widget.ListViewCompat.lookForSelectablePosition(int, boolean) would have incorrectly overridden the package-private method in android.widget.ListView

尝试禁用instant run,直到您熟悉Android,这个特殊的问题似乎来自instant run,它在最新的稳定版本(2.3.3)中还不太稳定:

简而言之,打开Android Studio设置,在搜索框中键入instant run并禁用它


此问题包括如何执行此操作:

您需要查看确切的错误消息,以便我们能够帮助您。在Android Studio上,通常在底部的调试/运行选项卡下可用,或者在AS窗口底部的logcat视图下可用。通常,红色的前几行是最有用的,后面是成对的文件名+行号,您可以用它们来查找代码中的问题所在。@Fabio,我在我的logcat中找不到关于保存数据的错误。当您说有错误时,需要具体说明。它会崩溃吗?它结冰了吗?它没用吗?它看起来像是保存了数据,但它没有保存数据吗?不可能进行猜测工作。@Fa bio,当我单击“保存”按钮时,应用程序显示“应用程序已停止工作”。然后我不能继续,应用程序停止工作Logcat必须有一些有用的东西,从那个开始。您发布的几行内容自应用程序启动后不到1秒,滚动查看更多内容。同时在您怀疑导致问题的行中应用断点。你也看到了,看看像Udacity的《谢谢你》这样的免费课程也不是一个坏主意,因为你想帮助我。这实际上是logcat的一部分。我不能发布整个日志,因为我超过了字符的限制。但我删除了logcat的一小部分并发布了其他部分。我真的找不到这个问题的原因,你可以用它来写长日志,并在这里复制生成的链接
 package com.example.user.application001.Client;

    import android.support.design.widget.Snackbar;
    import android.support.design.widget.TextInputEditText;
    import android.support.design.widget.TextInputLayout;
    import android.support.v4.widget.NestedScrollView;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.support.v7.widget.AppCompatButton;
    import android.view.View;
    import android.widget.Toast;

    import com.example.user.application001.R;

    import dbclasses.DataBaseHelper;
    import modelclasses.Client;

    public class ClientActivity extends AppCompatActivity implements View.OnClickListener {

        private final AppCompatActivity activity = ClientActivity.this;

        private DataBaseHelper dbHelper;
        private ClientValidation clientValidation;

        private Client client;


        //private NestedScrollView nestedScrollView;
        private TextInputLayout textInputLayoutCmpyName, textInputLayoutCmpyAddress, textInputLayoutCmpyMobile, textInputLayoutCmpyEmail;
        private TextInputEditText textInputEditTextCmpyName, textInputEditTextAddress, textInputEditTextMobile, textInputEditTextEmail;
        private AppCompatButton appCompatButtonSave, appCompatButtonBack;


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

            setTitle("Customer Information");

            initViews();
            initListeners();
            initObjects();

        }

        public void initViews() {

            //nestedScrollView = (NestedScrollView) findViewById(R.id.nestedScrollView);
            textInputLayoutCmpyName = (TextInputLayout) findViewById(R.id.textInputLayoutCmpyName);
            textInputLayoutCmpyAddress = (TextInputLayout) findViewById(R.id.textInputLayoutCmpyAddress);
            textInputLayoutCmpyMobile = (TextInputLayout) findViewById(R.id.textInputLayoutCmpyMobile);
            textInputLayoutCmpyEmail = (TextInputLayout) findViewById(R.id.textInputLayoutCmpyEmail);

            textInputEditTextCmpyName = (TextInputEditText) findViewById(R.id.textInputEditTextCmpyName);
            textInputEditTextAddress = (TextInputEditText) findViewById(R.id.textInputEditTextAddress);
            textInputEditTextMobile = (TextInputEditText) findViewById(R.id.textInputEditTextMobile);
            textInputEditTextEmail = (TextInputEditText) findViewById(R.id.textInputEditTextEmail);

            appCompatButtonSave = (AppCompatButton) findViewById(R.id.appCompatButtonSave);
            appCompatButtonBack = (AppCompatButton) findViewById(R.id.appCompatButtonBack);

        }

        public void initListeners() {
            appCompatButtonBack.setOnClickListener(this);
            appCompatButtonSave.setOnClickListener(this);
        }

        public void initObjects() {

            clientValidation = new ClientValidation(activity);
            dbHelper = new DataBaseHelper(activity);

            client = new Client();
        }

        @Override
        public void onClick(View v) {
            switch (v.getId()){
                case R.id.appCompatButtonSave:
                    savetoSQliteDb();
                    break;
                case R.id.appCompatButtonBack:
                    break;
            }
        }

        private void savetoSQliteDb(){

            if (!clientValidation.isInputEditTextFilled(textInputEditTextCmpyName, textInputLayoutCmpyName, getString(R.string.errorCmpyName))){
                return;
            }
            if (!clientValidation.isInputEditTextFilled(textInputEditTextAddress, textInputLayoutCmpyAddress, getString(R.string.errorCmpyAddress))){
                return;
            }
            if (!clientValidation.isInputEditTextFilled(textInputEditTextMobile, textInputLayoutCmpyMobile, getString(R.string.errorCustomerMobile))){
                return;
            }if (!clientValidation.isInputEditTextFilled(textInputEditTextEmail, textInputLayoutCmpyEmail, getString(R.string.errorCustomerEmail))){
                return;
            }

            if (!dbHelper.checkClient(textInputEditTextCmpyName.getText().toString())){
                client.setCmpyName(textInputEditTextCmpyName.getText().toString().trim());
                client.setAddress(textInputEditTextAddress.getText().toString().trim());
                client.setMobile(textInputEditTextMobile.getText().toString().trim());
                client.setEmail(textInputEditTextEmail.getText().toString().trim());

                //add one record
                dbHelper.addClient(client);
                emptyInputEditText();

               // Toast.makeText(getApplicationContext(), "Data Entered", Toast.LENGTH_LONG).show();

            }

        }

        private void emptyInputEditText() {
            textInputEditTextCmpyName.setText(null);
            textInputEditTextAddress.setText(null);
            textInputEditTextMobile.setText(null);
            textInputEditTextEmail.setText(null);
        }

    }

This is the ClientValidation Java class. This is also in the client package



     package com.example.user.application001.Client;

        import android.app.Activity;
        import android.content.Context;
        import android.support.design.widget.TextInputEditText;
        import android.support.design.widget.TextInputLayout;
        import android.view.View;
        import android.view.WindowManager;
        import android.view.inputmethod.InputMethodManager;

        /**
         * Created by User on 9/28/2017.
         */

        public class ClientValidation {

            private Context context;

            public ClientValidation(Context context) {
                this.context = context;
            }

            public  boolean isInputEditTextFilled(TextInputEditText textInputEditText, TextInputLayout textInputLayout, String message) {
                String value = textInputEditText.getText().toString().trim();
                if (value.isEmpty()) {
                    textInputLayout.setError(message);
                    hideKeyboardFrom(textInputEditText);
                    return false;
                } else {
                    textInputLayout.setErrorEnabled(false);
                }
                return true;
            }
            private  void hideKeyboardFrom(View view) {

                InputMethodManager imm = (InputMethodManager) context.getSystemService(Activity.INPUT_METHOD_SERVICE);
                imm.hideSoftInputFromWindow(view.getWindowToken(), WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

            }

        }

    This is the Client class. It is in modelclasses package.

    package modelclasses;

    /**
     * Created by User on 9/26/2017.
     */

    public class Client {

        private int cid;
        private String cmpyName;
        private String address;
        private String mobile;
        private String email;

        public int getCid() {
            return cid;
        }

        public void setCid(int cid) {
            this.cid = cid;
        }

        public String getCmpyName() {
            return cmpyName;
        }

        public void setCmpyName(String cmpyName) {
            this.cmpyName = cmpyName;
        }

        public String getAddress() {
            return address;
        }

        public void setAddress(String address) {
            this.address = address;
        }

        public String getMobile() {
            return mobile;
        }

        public void setMobile(String mobile) {
            this.mobile = mobile;
        }

        public String getEmail() {
            return email;
        }

        public void setEmail(String email) {
            this.email = email;
        }

    }
/split_lib_slice_3_apk.apk --oat-file=/data/dalvik-cache/x86/data@app@com.example.user.application001-2@split_lib_slice_3_apk.apk@classes.dex) because non-0 exit status
    09-29 08:29:01.252 4993-4993/? W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg  --debuggable --instruction-set=x86 --instruction-set-features=smp,ssse3,-sse4.1,-sse4.2,-avx,-avx2 --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --dex-file=/data/app/com.example.user.application001-2/split_lib_slice_4_apk.apk --oat-file=/data/dalvik-cache/x86/data@app@com.example.user.application001-2@split_lib_slice_4_apk.apk@classes.dex) because non-0 exit status
    09-29 08:29:01.264 4993-4993/? W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg  --debuggable --instruction-set=x86 --instruction-set-features=smp,ssse3,-sse4.1,-sse4.2,-avx,-avx2 --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --dex-file=/data/app/com.example.user.application001-2/split_lib_slice_5_apk.apk --oat-file=/data/dalvik-cache/x86/data@app@com.example.user.application001-2@split_lib_slice_5_apk.apk@classes.dex) because non-0 exit status
    09-29 08:29:01.276 4993-4993/? W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg  --debuggable --instruction-set=x86 --instruction-set-features=smp,ssse3,-sse4.1,-sse4.2,-avx,-avx2 --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --dex-file=/data/app/com.example.user.application001-2/split_lib_slice_6_apk.apk --oat-file=/data/dalvik-cache/x86/data@app@com.example.user.application001-2@split_lib_slice_6_apk.apk@classes.dex) because non-0 exit status
    09-29 08:29:01.290 4993-4993/? W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg  --debuggable --instruction-set=x86 --instruction-set-features=smp,ssse3,-sse4.1,-sse4.2,-avx,-avx2 --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --dex-file=/data/app/com.example.user.application001-2/split_lib_slice_7_apk.apk --oat-file=/data/dalvik-cache/x86/data@app@com.example.user.application001-2@split_lib_slice_7_apk.apk@classes.dex) because non-0 exit status
    09-29 08:29:01.305 4993-4993/? W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg  --debuggable --instruction-set=x86 --instruction-set-features=smp,ssse3,-sse4.1,-sse4.2,-avx,-avx2 --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --dex-file=/data/app/com.example.user.application001-2/split_lib_slice_8_apk.apk --oat-file=/data/dalvik-cache/x86/data@app@com.example.user.application001-2@split_lib_slice_8_apk.apk@classes.dex) because non-0 exit status
    09-29 08:29:01.317 4993-4993/? W/art: Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg  --debuggable --instruction-set=x86 --instruction-set-features=smp,ssse3,-sse4.1,-sse4.2,-avx,-avx2 --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=x86 --instruction-set-features=default --dex-file=/data/app/com.example.user.application001-2/split_lib_slice_9_apk.apk --oat-file=/data/dalvik-cache/x86/data@app@com.example.user.application001-2@split_lib_slice_9_apk.apk@classes.dex) because non-0 exit status
    09-29 08:29:01.318 4993-4993/? W/System: ClassLoader referenced unknown path: /data/app/com.example.user.application001-2/lib/x86
    09-29 08:29:01.320 4993-4993/? I/InstantRun: starting instant run server: is main process
    09-29 08:29:01.384 4993-4993/? W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
    09-29 08:29:01.495 4993-5038/? D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true

                                                     [ 09-29 08:29:01.497  4993: 4993 D/         ]
                                                     HostConnection::get() New Host Connection established 0xa4187280, tid 4993


                                                     [ 09-29 08:29:01.498  4993: 4993 W/         ]
                                                     Unrecognized GLES max version string in extensions: ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_dma_v1 

                                                     [ 09-29 08:29:01.523  4993: 5038 D/         ]
                                                     HostConnection::get() New Host Connection established 0xaaffbd40, tid 5038


                                                     [ 09-29 08:29:01.524  4993: 5038 W/         ]
                                                     Unrecognized GLES max version string in extensions: ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_dma_v1 
    09-29 08:29:01.526 4993-5038/? I/OpenGLRenderer: Initialized EGL, version 1.4
    09-29 08:29:01.526 4993-5038/? W/OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without...
    09-29 08:29:01.534 4993-5038/? D/EGL_emulation: eglCreateContext: 0xaf0635a0: maj 2 min 0 rcv 2
    09-29 08:29:01.535 4993-5038/? D/EGL_emulation: eglMakeCurrent: 0xaf0635a0: ver 2 0 (tinfo 0xaf0528e0)
    09-29 08:29:01.554 4993-5038/? D/EGL_emulation: eglMakeCurrent: 0xaf0635a0: ver 2 0 (tinfo 0xaf0528e0)
    09-29 08:29:01.610 4993-4993/? W/art: Before Android 4.1, method int android.support.v7.widget.ListViewCompat.lookForSelectablePosition(int, boolean) would have incorrectly overridden the package-private method in android.widget.ListView