Member 9983063 Ответов: 0

Android регистрация с ошибкой PHP mysql


Здравствуйте, ребята, я работаю над android-приложением с PHP MySQL получаю ошибку, когда нажимаю кнопку register, поэтому мое приложение автоматически закрывается, и я получаю некоторые ошибки, пожалуйста, помогите мне, как я могу это решить.Спасибо
......................................................................................
Ошибка
......................................................................................
$ adb shell pm install -r "/data/local/tmp/com.example.sajid.complainprotectioncell"
Успех


$ adb shell am start -n "com.example.sajid.complainprotectioncell/com.example.sajid.complainprotectioncell.Регистрация" -это android.intent.action.Главное -с андроид.намерениях.категории.ПУСКОВАЯ УСТАНОВКА
Подключено к процессу 2346 на устройстве Digisoft_10_inch_emulator [эмулятор-5554]
I/art: Not late-enabling -Xcheck:jni (уже включен)
W/art: неожиданный вариант процессора для X86 с использованием параметров по умолчанию: x86
W/DynamiteModule: класс дескриптора локального модуля для com.google.firebase.auth не найден.
W/DynamiteModule: класс дескриптора локального модуля для com.google.firebase.auth не найден.
W/art: Long monitor contention with owner GoogleApiHandler (2364) at boolean android.os.BinderProxy.transactNative(int, android.os.Parcel, android.os.Parcel, int)(Binder.java:-2) waiters=0 in int com.google.android.gms.dynamite.DynamiteModule.zzb(android.content.Контекст, java.lang.Строка, логическое значение) для 1.525 с
Вт/система: загрузчиком, на которые ссылается неизвестный путь: /System/собств-приложение/PrebuiltGmsCore/Либ/х86
D/ApplicationLoaders: игнорируемый путь поиска слоя Vulkan /system/priv-app/PrebuiltGmsCore/lib/x86:/system/fake-libs:/system/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk!/lib/x86:/system/lib:/vendor/lib для пространства имен 0xa8e94090
Ж/арт: долго следить за разногласий с владельцем основной (2346) на ком.Гугл.андроид.ГМС.динамит.зза ком.Гугл.андроид.ГМС.динамит.DynamiteModule.zzbm(android.content.Контекст)(:-1) официанты=0 в com.google.android.gms.dynamite.zza com.google.android.gms.dynamite.DynamiteModule.zzbm(android.content.Контекст) для 394 МС
W/System: ClassLoader ссылается на неизвестный путь:
Вт/система: загрузчиком, на которые ссылается неизвестный путь: /System/собств-приложение/PrebuiltGmsCore/Либ/х86
D/ApplicationLoaders: игнорируемый путь поиска слоя Vulkan /system/priv-app/PrebuiltGmsCore/lib/x86:/system/fake-libs:/system/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk!/lib/x86:/system/lib:/vendor/lib для пространства имен 0xa8e940d0
W/DynamiteLoaderImpl: не удалось загрузить версию модуля: модуль com.google.android.gms.flags не найден
I/DynamiteModule: учитывая локальный модуль com.google.android.gms.flags:2 и удаленный модуль com.google.android.gms.flags:0
I/DynamiteModule: выбранная локальная версия com.google.android.gms.flags
W/DynamiteModule: класс дескриптора локального модуля для com.google.android.gms.crash не найден.
I/DynamiteModule: учитывая локальный модуль com.google.android.gms.crash:0 и удаленный модуль com.google.android.gms.crash:4
I/DynamiteModule: выбранная удаленная версия com.google.android.gms.crash, версия >= 4
Вт/система: загрузчиком, на которые ссылается неизвестный путь: /данные/user_de/0/сом.Гугл.андроид.г/app_chimera/м/00000003/п/х86
I/FirebaseCrashApiImpl: FirebaseCrashApiImpl создан загрузчиком классов bzi[DexPathList[[zip-файл "/system/priv-app/PrebuiltGmsCore/app_chimera/m/DynamiteModulesC.apk"],nativeLibraryDirectories=[/data/user_de/0/com.google.android.gms/app_chimera/m/00000003/n/x86, /system/lib, /vendor/lib]]]
W/DynamiteLoaderImpl: не удалось загрузить версию модуля: модуль com.google.android.gms.flags не найден
I/DynamiteModule: учитывая локальный модуль com.google.android.gms.flags:2 и удаленный модуль com.google.android.gms.flags:0
I/DynamiteModule: выбранная локальная версия com.google.android.gms.flags
W/DynamiteModule: класс дескриптора локального модуля для com.google.android.gms.crash не найден.
I/FA: измерение приложения запускается, версия: 10298
Я/ФА: чтобы включить ведение журнала отладки выполните команду: АБР оболочки как правило бревно.бирка.ПОДРОБНЫЕ ФА
V/FA: коллекция включена
В/ФА: пакет приложения, приложение Google ИД: ком.пример.Саджид.complainprotectioncell, 1:880272272061:андроид:cb340b49dd317c88
I/FA: для включения более быстрого запуска журнала событий в режиме отладки:
АБР оболочки отладки как правило.огневая база.аналитика.приложения com.пример.Саджид.complainprotectioncell
D/FA: включено ведение журнала сообщений на уровне отладки
В/ФА: зарегистрирован обратного вызова жизненного цикла активности
I/FirebaseCrash: инициализирован отчет FirebaseCrash com.google.android.gms.internal.zzbnq@642a897
I/FirebaseInitProvider: успешная инициализация FirebaseApp
V/FA: использование измерительной службы
V/FA: подключение к удаленному сервису
W/art: до Android 4.1, метод android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) неправильно переопределил бы метод package-private в android.graphics.drawable.Рисование
V/FA: onActivityCreated
I/TextInputLayout: добавленный EditText не является TextInputEditText. Пожалуйста, переключитесь на использование этого класса вместо этого.
I/TextInputLayout: добавленный EditText не является TextInputEditText. Пожалуйста, переключитесь на использование этого класса вместо этого.
I/TextInputLayout: добавленный EditText не является TextInputEditText. Пожалуйста, переключитесь на использование этого класса вместо этого.
I/TextInputLayout: добавленный EditText не является TextInputEditText. Пожалуйста, переключитесь на использование этого класса вместо этого.
I/TextInputLayout: добавленный EditText не является TextInputEditText. Пожалуйста, переключитесь на использование этого класса вместо этого.
V/FA: использование измерительной службы
V/FA: попытка подключения уже выполняется
V/FA: активность возобновлена, время: 52501
I/OpenGLRenderer: инициализированный EGL, версия 1.4
D/OpenGLRenderer: поведение свопа 1
Я/хореограф: пропущено 135 кадров! Приложение может выполнять слишком много работы в своем основном потоке.
Д/Ф: подключен к службе удаленного
V/FA: обработка поставленных в очередь сервисных задач: 2
W/IInputConnectionWrapper: finishComposingText on inactive InputConnection
V/FA: бездействие, отключение от службы
D/NetworkSecurityConfig: конфигурация сетевой безопасности не указана, используется платформа по умолчанию
V/FA: сеанс начался, время: 62504
Я/DynamiteModule: учитывая местные модуль com.Гугл.андроид.ГМС.tagmanager:9 и удаленным модулем com.Гугл.андроид.ГМС.tagmanager:9
I/DynamiteModule: выбранная удаленная версия com.google.android.gms.tagmanager, версия >= 9
Ж/GoogleTagManager: нет контейнер активов в /активов/контейнеров. Проверка каталога верхнего уровня /assets на наличие контейнерных активов.
W/GoogleTagManager: обработчик событий Диспетчера тегов не будет установлен (контейнер не загружен)
I/GoogleTagManager: инициализация Диспетчера тегов заняла 7 мс
D/FA: протоколирование событий (FE): _s, Bundle[{_o=auto, _sc=Register, _si=1495871139949734027}]
V/FA: использование измерительной службы
V/FA: подключение к удаленному сервису
Д/Ф: подключен к службе удаленного
V/FA: обработка поставленных в очередь сервисных задач: 1
W/IInputConnectionWrapper: finishComposingText on inactive InputConnection
W/IInputConnectionWrapper: finishComposingText on inactive InputConnection
V/FA: бездействие, отключение от службы
W/IInputConnectionWrapper: finishComposingText on inactive InputConnection
D/AndroidRuntime: завершение работы виртуальной машины
E/UncaughtException: java.lang.Исключение NullPointerException: попытка вызвать виртуальный метод 'для Андроид.текст.Редактируемые андроид.виджет.EditText.getText()' для ссылки на нулевой объект
на com.example.sajid.complainprotectioncell.Зарегистрировать.CheckEditTextIsEmptyOrNot(Register.java:88)
на com.example.sajid.complainprotectioncell.Register$1.onClick(Register.java:53)
в android.view.View.performClick(View.java:5637)
на Андроид.смотреть.Смотреть$PerformClick.запустить(просмотреть.Ява:22429)
в android.os.Handler.handleCallback(Handler.java:751)
в android.os.Handler.dispatchMessage(Handler.java:95)
на Андроид.ОС."Петля времени".петли(лупер.Ява:154)
в android.app.ActivityThread.main(ActivityThread.java:6119)
в java.lang.reflect.Method.invoke(собственный метод)
в com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
Д/Ф: ведение журнала событий (Фе): _ae, пакете[{_o=аварии, _sc=регистр _si=1495871139949734027, типа timestamp=1514832264264, роковая=1}]
V/FA: использование измерительной службы
V/FA: подключение к удаленному сервису
E/AndroidRuntime: фатальное исключение: main
Процесс: com.example.sajid.complainprotectioncell, PID: 2346
Ява.яз.Исключение NullPointerException: попытка вызвать виртуальный метод 'для Андроид.текст.Редактируемые андроид.виджет.EditText.getText()' для ссылки на нулевой объект
на com.example.sajid.complainprotectioncell.Зарегистрировать.CheckEditTextIsEmptyOrNot(Register.java:88)
на com.example.sajid.complainprotectioncell.Register$1.onClick(Register.java:53)
в android.view.View.performClick(View.java:5637)
на Андроид.смотреть.Смотреть$PerformClick.запустить(просмотреть.Ява:22429)
в android.os.Handler.handleCallback(Handler.java:751)
в android.os.Handler.dispatchMessage(Handler.java:95)
на Андроид.ОС."Петля времени".петли(лупер.Ява:154)
в android.app.ActivityThread.main(ActivityThread.java:6119)
в java.lang.reflect.Method.invoke(собственный метод)
в com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
I/art: Background sticky concurrent mark sweep GC freed 29047(2MB) AllocSpace objects, 11(324KB) LOS objects, 55% free, 2MB/6MB, paused 1.997 ms total 429.545 ms

Что я уже пробовал:

пакет com.пример.Саджид.complainprotectioncell;

импорт android.app.ProgressDialog;
импорт android.content.Намерение;
импорт android.os.AsyncTask;
импорт android.os.Bundle;
импорт android.support.v7.app.AppCompatActivity;
импорт android.text.TextUtils;
импорт android.view.View;
импорт android.widget.Кнопка;
импорт android.widget.EditText;
импорт android.widget.Тост;

импорт java.util.HashMap;


зарегистрировать общественный класс расширяет AppCompatActivity {
// public static final String URL = "https://interactivebookfyp.000webhostapp.com/user/signUp.php";
// AsyncHttpClient client = новый AsyncHttpClient();

Кнопку Зарегистрироваться, log_in;
EditText U_Name, Email, Пароль,Cnic,Телефон ;
Строка F_Name_Holder, L_Name_Holder, EmailHolder, PasswordHolder;
Строка finalResult ;
Строка HttpURL = "http://localhost:83/panel/UserRegistration.php";
Логическое CheckEditText ;
ProgressDialog progressDialog;
Хранилище HashMap и Л;строка,строка&ГТ; хранилище HashMap = новый HashMap&ЛТ;&ГТ;();
HttpParse httpParse = новый HttpParse();


@Ручная коррекция
protected void onCreate(Bundle savedInstanceState) {
супер.метод onCreate(savedInstanceState);
setContentView(R. layout.register);

//Присвоить идентификаторы
U_Name = (полей EditText)findViewById, чтобы найти(ИД Р..input_name);
Email = (EditText)findViewById(R. id.input_email);
Password = (EditText)findViewById(R. id.input_password);
Cnic = (EditText)findViewById(R. id.input_cnic);
Phone= (EditText)findViewById(R. id.input_phone);
register = (Button)findViewById(R. id.BtnGo);

log_in = (кнопка)findViewById(R. id.login);

//Добавляем слушатель щелчка на кнопке.
register.setOnClickListener(новый вид.OnClickListener() {
@Ручная коррекция
общественного недействительными onclick(Посмотреть Посмотреть) {

// Проверка того, является ли EditText пустым или нет
CheckEditTextIsEmptyOrNot();

if(CheckEditText){

// Если EditText не пуст и CheckEditText = True, то этот блок будет выполнен.

UserRegisterFunction(F_Name_Holder,L_Name_Holder, EmailHolder, PasswordHolder);

}
еще {

// Если EditText пуст, то этот блок будет выполнен.
Toast.makeText(Register.this, "пожалуйста, заполните все поля формы.", Toast.LENGTH_LONG).показать();

}


}
});

log_in.setOnClickListener(новый вид.OnClickListener() {
@Ручная коррекция
общественного недействительными onclick(Посмотреть Посмотреть) {

Intent intent = новое намерение(Register.this,Login.class);
startActivity(намерение);

}
});

}

public void CheckEditTextIsEmptyOrNot(){

F_Name_Holder = U_Name.getText().toString();
L_Name_Holder = Электронной Почте.то gettext().метод toString();
EmailHolder = Электронной Почте.то gettext().метод toString();
PasswordHolder = Пароль.то gettext().метод toString();


если(TextUtils.пустой(F_Name_Holder) || TextUtils.isEmpty(L_Name_Holder) || TextUtils.isEmpty(EmailHolder) || TextUtils.isEmpty(PasswordHolder))
{

CheckEditText = false;

}
еще {

CheckEditText = true ;
}

}

UserRegisterFunction общественного недействительными(итоговую строку F_Name, L_Name последней строке, последней строке, напишите, итоговую строку пароль){

класс UserRegisterFunctionClass расширяет AsyncTask<String,Void,String> {

@Ручная коррекция
охраняемых недействительными onPreExecute() {
супер.onPreExecute();

progressDialog = ProgressDialog.показать(регистр.это,"загрузка данных",нуль,правда-правда);
}

@Ручная коррекция
защищенный void onPostExecute(строка httpResponseMsg) {

супер.onPostExecute реализовывались(httpResponseMsg);

progressDialog.уволить();

Тост.makeText(регистр.это,httpResponseMsg.метод toString(), тост.LENGTH_LONG).показать();

}

@Ручная коррекция
защищенная строка doInBackground(String... параметры) {

hashMap.put("U_Name",params[0]);

hashMap.put("электронная почта",params[1]);

hashMap.put("пароль",params[2]);

hashMap.put("Cnic",params[3]);

hashMap.put("телефон",params[3]);

finalResult = httpParse.postRequest(hashMap, HttpURL);

вернуться finalResult;
}
}

UserRegisterFunctionClass UserRegisterFunctionClass = новый UserRegisterFunctionClass();

userRegisterFunctionClass.execute(F_Name,L_Name,email,пароль);
}

}

0 Ответов