Tag: 崩溃

Android室 – 简单的选择查询 – 无法访问主线程上的数据库

我正在试用Room Persistence Library的示例。 我创建了一个实体: @Entity public class Agent { @PrimaryKey public String guid; public String name; public String email; public String password; public String phone; public String licence; } 创建一个DAO类: @Dao public interface AgentDao { @Query(“SELECT COUNT(*) FROM Agent where email = :email OR phone = :phone OR licence = :licence”) int agentsCount(String email, String […]

Android AIDL:从Java更改代码到kotlin后,Porject崩溃

这些是我的项目AIDL-Client , AIDL-Server的链接 。 脚步: 请安装两个。 然后点击“BIND设备按钮” “ IBindDeviceCallback:deviceName:tpd deviceBrand:loop ”打印在客户端项目中 在AIDL-Server项目中将“AIDLService.java”更改为“AIDLService.kt”,然后安装apk。 然后点击AIDL-server项目的“BIND Device button” 你会发现崩溃。 java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter deviceCertifcate at android.os.Parcel.readException(Parcel.java:1697) at android.os.Parcel.readException(Parcel.java:1646) at com.loop.ILoopService$Stub$Proxy.bindDevice(ILoopService.java:88) at com.client.MainActivity$mServiceConnection$1.onServiceConnected(MainActivity.kt:53) at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1516) at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1544) at android.os.Handler.handleCallback(Handler.java:751) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6682) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410) 它看起来像android […]