- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在过去的 2 个月里,我反复使用 Eclipse 和 Android Studio 以及其他方法来尝试修复此错误。
因此,当我在摩托罗拉 E 4G LTE 上对其进行测试时,错误不会出现。
但是当我在我的 Samsung Galaxy S3 上测试它时,无论如何都会出现错误。
我的应用程序是一个测试应用程序,它具有 MainActivity
中的所有功能。我将链接主要 Activity 和我在 LogCat 中遇到的错误。如果需要任何其他信息,请告诉我。
主要 Activity :
public class MainActivity extends Activity {
TextView tv;
Button btn;
LinearLayout ll;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ll = (LinearLayout) findViewById(R.id.ll);
tv = new TextView(this);
btn = new Button(this);
btn.setText("Press here");
btn.setVisibility(View.VISIBLE);
ll.addView(btn);
}
@Override
protected void onStart() {
super.onStart();
btn.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
tv.setText("works");
tv.setVisibility(View.VISIBLE);
ll.addView(tv);
}
});
}
}
LogCat 错误:
07-17 21:25:12.909: E/DatabaseUtils(2344): Writing exception to parcel
07-17 21:25:12.909: E/DatabaseUtils(2344): java.lang.SecurityException: Permission Denial: get/set setting for user asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
07-17 21:25:12.909: E/DatabaseUtils(2344): at com.android.server.am.ActivityManagerService.handleIncomingUser(ActivityManagerService.java:13140)
07-17 21:25:12.909: E/DatabaseUtils(2344): at android.app.ActivityManager.handleIncomingUser(ActivityManager.java:2038)
07-17 21:25:12.909: E/DatabaseUtils(2344): at com.android.providers.settings.SettingsProvider.callFromPackage(SettingsProvider.java:607)
07-17 21:25:12.909: E/DatabaseUtils(2344): at android.content.ContentProvider$Transport.call(ContentProvider.java:279)
07-17 21:25:12.909: E/DatabaseUtils(2344): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:273)
07-17 21:25:12.909: E/DatabaseUtils(2344): at android.os.Binder.execTransact(Binder.java:388)
07-17 21:25:12.909: E/DatabaseUtils(2344): at dalvik.system.NativeStart.run(Native Method)
重要提示:当我按下按钮时发生错误。但它有效,应用程序不会崩溃,尽管错误在那里。此外,当我尝试建立 UDP 连接时,我首先在正在开发的应用程序中遇到此错误。之后,每次触摸或单击都会触发项目中的错误...
除了通过明显的谷歌搜索和阅读 android 文档可以找到的任何建议之外,我们非常欢迎...
郑重声明,我正在使用 Android Studio。
最佳答案
所以...对于那些有同样问题的人来说,答案与我预期的完全不同,但似乎是正确的答案。
看来我的 Samsung Galaxy S3 现在的错误是错误的。
在我的三星和摩托罗拉上测试了我使用的应用程序和测试应用程序。摩托罗拉不会触发任何错误,而三星会。
唯一的问题是,在我重新安装 AS 之前,摩托罗拉出现了同样的错误。
目前我会认为这是正确的答案,但如果情况发生变化并且我再次遇到问题,我会回来提供新的信息。
谢谢你的帮助,感谢那些回复的人。
关于Android 用户级别错误(我猜),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31482470/
Android 项目中最低(最低 sdk)和最高(目标 sdk)级别是否有任何影响。这些东西是否会影响项目的可靠性和效率。 最佳答案 没有影响,如果您以 SDK 级别 8 为目标,那么您的应用将以 9
我将现有的 android 项目升级到 API 级别 31。我使用 Java 作为语言。我改变了 build.gradle compileSdkVersion 31 defaultConfig {
我正在使用 ionic 3 创建一个 android 应用程序,当我尝试上传到 playstore 时,我收到一个错误,提示我的应用程序以 api 25 为目标,当我检查我的 project.prop
我刚刚尝试将应用程序的目标和编译 API 级别更新为 29 (Android 10),并注意到我无法再编译,因为 LocationManager.addNmeaListener 只接受 OnNmeaM
我的代码没有在 Kitkat 上显示工具栏。 这是我的两个 Android 版本的屏幕截图。 Kitkat 版本: Lollipop 版: 这背后的原因可能是什么。 list 文件
我正在构建面向 API 级别 8 的 AccessabilityService,但我想使用 API 级别 18 中引入的功能 (getViewIdResourceName())。这应该可以通过使用 A
当我想在我的电脑上创建一个 android 虚拟机时,有两个选项可以选择目标设备。它们都用于相同的 API 级别。那么我应该选择哪一个呢?它们之间有什么区别? 最佳答案 一个是基本的 Android,
当我选择 tagret 作为 Android 4.2.2(API 级别 17)时,模拟器需要很长时间来加载和启动。 所以我研究它并通过使用 找到了解决方案Intel Atom(x86) 而不是 ARM
我有一个使用 Android Studio 创建的 Android 项目。我在项目中添加了一些第三方依赖项,但是当我尝试在 Android Studio 中编译时,我遇到了以下错误: Error:Ex
如上所述,如何使用 API 8 获取移动设备网络接口(interface)地址? 最佳答案 NetworkInterface.getInetAddresses() 在 API8 中可用。 关于andr
我想显示 Snackbar并使用图像而不是文本进行操作。 我使用以下代码: val imageSpan = ImageSpan(this, R.drawable.star) val b
我有一个用 python 编写的简单命令行程序。程序使用按以下方式配置的日志记录模块将日志记录到屏幕: logging.basicConfig(level=logging.INFO, format='
使用下面的代码,实现游戏状态以控制关卡的最简单和最简单的方法是什么?如果我想从标题画面开始,然后加载一个关卡,并在完成后进入下一个关卡?如果有人能解释处理这个问题的最简单方法,那就太好了! impor
我想创建一个可以找到嵌套树结构深度的属性。下面的静态通过递归找出深度/级别。但是是否可以将此函数作为同一个类中的属性而不是静态方法? public static int GetDepth(MenuGr
var myArray = [{ title: "Title 1", children: [{ title: "Title 1.1", children: [{
通过下面的代码,实现游戏状态来控制关卡的最简单、最容易的方法是什么?如果我想从标题屏幕开始,然后加载一个关卡,并在完成后进入下一个关卡?如果有人可以解释处理这个问题的最简单方法,那就太好了! impo
我有一个树结构,其中每个节点基本上可以有无限个子节点,它正在为博客的评论建模。 根据特定评论的 ID,我试图找出该评论在树中的深度/级别。 我正在关注 this guide that explains
考虑任何给定的唯一整数的数组,例如[1,3,2,4,6,5] 如何确定“排序度”的级别,范围从 0.0 到 1.0 ? 最佳答案 一种方法是评估必须移动以使其排序的项目数量,然后将其除以项目总数。 作
我如何定义一个模板类,它提供一个整数常量,表示作为输入模板参数提供的(指针)类型的“深度”?例如,如果类名为 Depth,则以下内容为真: Depth::value == 3 Depth::value
我的场景是:文件接收器应该包含所有内容。另一个接收器应包含信息消息,但需要注意的是 Microsoft.* 消息很烦人,因此这些消息应仅限于警告。两个sink怎么单独配置?我尝试的第一件事是: str
我是一名优秀的程序员,十分优秀!