我已按如下方式定义服务:
<service
android:name=".com.service.isolatedService"
android:enabled="true"
android:process=":specialProcess"
android:isolatedProcess="true"
android:exported="false" />
当我尝试从我的应用程序绑定到此服务时,我得到了:
ClassNotFoundException: com.Application.MainApplication
当com.Application.MainApplication为:
时public class MainApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
RealmConfiguration config = new RealmConfiguration.Builder(this).build();
Realm.setDefaultConfiguration(config);
}
}
当我打电话给我时,我收到了这个错误:
Intent i = new Intent(this, isolatedService.class);
bindService(i, mConnection, BIND_AUTO_CREATE);
我做错了什么?我们不能绑定到孤立的进程吗?
有没有其他方法可以在无权限环境中运行某些代码?
答案 0 :(得分:0)
如果有人想要解决方案。
我修复此问题的方法是在android studio中禁用Insta-run。 我这样做的原因是因为Insta-run似乎忽略了清单文件(可能是一个bug?或者它不够稳定?)