php - 通过 Android Studio 使用 MySQL 数据库登录应用程序

标签 php android mysql

正如标题所说,我试图通过从 MySQL 数据库获取用户名和密码来制作我的第一个具有简单登录功能的 Android 应用程序,但我在 logcat 中收到以下错误,并且当我单击时我的应用程序崩溃在登录按钮上

01-27 12:35:11.787 2509-2525/? E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #2
Process: com.example.klm.sql, PID: 2509
java.lang.RuntimeException: An error occurred while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:309)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354)
at java.util.concurrent.FutureTask.setException(FutureTask.java:223)
at java.util.concurrent.FutureTask.run(FutureTask.java:242)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)

Caused by: 
java.lang.ClassCastException: com.android.okhttp.internal.huc.HttpURLConnectionImpl cannot be cast to javax.net.ssl.HttpsURLConnection
at com.example.klm.sql.Background.doInBackground(Background.java:39)
at com.example.klm.sql.Background.doInBackground(Background.java:23)
at android.os.AsyncTask$2.call(AsyncTask.java:295)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 
at java.lang.Thread.run(Thread.java:818) 

有人可以告诉我这些错误是什么意思吗?我该如何解决它?

最佳答案

好的,我明白了。我所要做的就是改变:

String login_url = "http://10.0.2.2/login.php"; 

致:

String login_url = "https://10.0.2.2/login.php";

关于php - 通过 Android Studio 使用 MySQL 数据库登录应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35063194/

相关文章:

php - 获取div位置:absolute with jQuery下的元素

android - Android 7 上的 Retrofit 2 + RxJava StackOverflowError

android - 即使在实现 close() 之后,也从未在数据库上显式调用 Close()

android - 左右滑动改变 Activity

php - 请检索存储在 blob 字段中的 PDF

mysql_query。从同一列中选择,但来自两个不同的年份

php - Symfony 使用的是什么版本的 PHP?

PHP:在不是价格小数点或字符串最后一个字符的第一个句点处拆分字符串

php - 两个日期时间之间的记录数

php - 使用具有大量 INSERT 值的 PDO 的正确方法