问题标签 [android-6.0.1-marshmallow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - dex2oat 在 Android 6/Marshmallow 上失败 - 权限被拒绝 - 与即时运行无关
在我们的生产构建中(在 CI 服务器上完成,因此没有即时运行),用户报告该应用程序:
- 安装需要很长时间(> 10 分钟),可能永远无法完成
或者
- 重新启动后,他们会看到安装了我们的应用程序的“优化应用程序 1 of 1”。
在这一点上,有几个错误报告,常见的线程似乎是 dex2oat 进程失败:
dex2oat : /system/bin/dex2oat --compiler-filter=speed --dex-file=/data/app/**packagename**-1/base.apk --oat-file=/data/dalvik-cache/arm64/data@app@**packagename**-1@base.apk@classes.dex
E dex2oat : Failed to create oat file: /data/dalvik-cache/arm64/data@app@**packagename**-1@base.apk@classes.dex: Permission denied
05-11 20:48:21.783 7316 7316 I dex2oat : dex2oat took 3.058ms (threads: 8)
05-11 20:48:21.793 7293 7293 W art : Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg --instruction-set=arm64 --instruction-set-features=smp,a53 --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --compiler-filter=speed --instruction-set-variant=generic --instruction-set-features=default --dex-file=/data/app/**packagename**-1/base.apk --oat-file=/data/dalvik-cache/arm64/data@app@**packagename**-1@base.apk@classes.dex) because non-0 exit status
我们在多家制造商(三星、京瓷、黑莓)和手机中都看到了这个问题。到目前为止,我收到的所有错误报告都是针对 Android 6.0.X
- Gradle 版本:gradle-4.4
- Gradle 插件:'com.android.tools.build:gradle:3.1.2'
- compileSdkVersion 26
- buildToolsVersion '27.0.3'
- minSdkVersion 19
- targetSdkVersion 26
- 多索引版本 1.0.3
我知道Instant Run 周围有几个具有类似症状的 错误,但我不相信就是这样。我还在这里看到了其他一些较旧的问题,但只有与 Instant Run 相关的问题有任何答案,或者它们与插件/gradle/build 工具的旧版本有关。
比较我们开始获取这些报告之前的最后一个版本到现在,我认为唯一可能相关的是我将 Multidex 库1.0.2
从1.0.3
.
当然,我完全无法在任何操作系统版本的任何测试设备上重现该问题,包括恢复出厂设置。
有人有什么想法、建议甚至可以尝试的事情吗?我很快就没有想法了。
附加信息终于找到了这个问题很明显的设备之一,还有一些额外的事实:
- 安装时也会出现
adb
问题 - 本地编译的二进制文件会出现问题
- 将二进制文件设置为
debuggable true
会导致安装时间从 9:43 缩短到不到 20 秒。即使我打开其他设置(例如 proguard 和 minification)也是如此。
android - 如何在有根设备上获取 MODIFY_PHONE_STATE
我有根电话,我正在运行我的应用程序,需要接听来电。目前遇到这样的异常:
因为我有一个植根手机,它需要运行时权限,所以我如何在不显示权限对话框的情况下添加它,如此处所述
android - 打开失败:首次运行时 EACCES(权限被拒绝)
在请求运行时的所有权限后,我正在尝试将文件写入/读取到外部存储中。
显现:
运行:
Java代码:
加载文件:
我第一次运行应用程序时打开失败:EACCES(权限被拒绝)仅在 Android 6.0.1 上,但是,在其他版本的操作系统中,该功能运行良好。如果我在 6.0.1 上杀死并重新打开该应用程序,则该功能运行正常。
android - Android BLE:onCharacteristicRead 仅在第一次工作
Gatt 通信仅在第一次使用时才有效。
我已经阅读了很多与此相关的问题,但没有解决方案有帮助。
整个过程:
1. 重启手机
2. 运行应用
3. 应用连接到 BLE 设备并获取可访问的 Wifi 网络列表 (SdkGattAttributes.WIFI_CHAR_WIFI_LIST)
到现在一切正常
4. 重启应用
5. 应用连接到设备并尝试获取 wifi列表,但onCharacteristicRead
从未收到。没有writeCharacteristic
在这 6 之前发送
。手机重启后应用程序能够获取 wifi 列表,但只能再次获取一次
什么可能是错误的。一些资源释放还是什么?如果需要,我可以发布一些代码。
提前致谢。
android - MediaPlayer Url 问题仅在 Android 6.0.1 上
调用以下方法后,应用程序似乎卡在加载屏幕上并停止响应,我正在 WiFi 网络上执行测试,因此连接不应该是问题。使用 Android M 6.0.0 进行测试可以正常工作,这仅适用于 6.0.1。好烦,有大佬指点一下
android - 在 Android 应用服务上使用 java.awt.robot
我正在尝试使用此代码在 android 应用程序上使用 java.awt.Robot
默认情况下,似乎
在 Android SDK 上不可用。为此,我尝试导入从http://www.java2s.com/Code/Jar/j/Downloadjavartjarstubs150jar.htm下载的.jar
但是当我在那行代码上运行应用程序时
我得到这个异常
所以我开始认为,即使我将 jar 作为应用程序的依赖项导入,我也可能无法使用 Java.awt.Robot。
正如您从代码中看到的那样,我需要从我的应用程序(特别是我的意图)中模拟键盘输入并写入每个输入文本。
所以我需要将文本发送到以模拟键盘按下为重点的输入。
有任何想法吗?
PS:我也试过用这个
白许可
但显然它不能从第三方应用程序中使用,而只能从经过验证的 Google Apps 中使用,因为我得到了这个异常
android - android.content.res.Resources$NotFoundException 文件 res/drawable/$my_app_img__0.xml 来自颜色状态列表资源 ID #0x7f07000a
我ImageView
有app:srcCompat="@drawable/my_app_img"
我得到:
android.content.res.Resources$NotFoundException 文件 res/drawable/$my_app_img__0.xml 来自颜色状态列表资源 ID #0x7f07000a
在 Android 6 上,不要在 8 及更高版本上获得它。
这是my_app_img.xml
:
我也使用:
android - m3u8 HLS 流在 Android 操作系统版本 6.0(M) 和 5.0(L) 中不起作用
我正在使用 MediaPlayer 使用 HLS 媒体直播视频。流文件的扩展名为 .m3u8。就我而言,多媒体文件无法在 Android OS 版本 MarshMallow 和 Lollipop 中提供流媒体。高于 OS 版本 M 的相同文件提供了完美的流媒体。
我正在寻找答案的问题如下
- 是硬件相关的问题吗?
- 它只是与操作系统相关的问题吗?
- 为什么有些 m3u8 url 在 MediaPlayer 实现上运行良好,而有些则不行?
我在这里共享第一个工作的文件和第二个不工作的文件。
1. 这是第一个正常工作的 URL:https ://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m3u8
可以在此处找到文件的内部详细信息
++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++
2. NOT WORKING m3u8 文件的内容在这里,因为我无法共享 URL 本身。
任何帮助、建议、反馈将不胜感激。
android - 致命信号 11 (SIGSEGV),代码 2,故障地址 0x558eccb2f0 Chrome_InProcGp
我们的应用程序在自定义 ROM 上运行,该应用程序主要包含一个 webview。应用程序随机崩溃。我们无法弄清楚它崩溃的场景。到目前为止,我们已经确定了日志中的错误。
我们通过比较多个崩溃日志来解决这个问题。我们的猜测是这与 webview 版本有关。任何人都可以帮我解决这个问题吗?
android - 应用程序包。为什么布局扩展在 Android 6.0.1 的设备上崩溃?
我们刚刚以 App Bundle 格式将我们的应用程序部署到 Google Play。我们的用户群是 1.2 MAU。大多数用户都没有问题。除了一些搭载 Android 6.0.1 的设备。这些设备在尝试扩展通知布局时无情地崩溃。
任何想法为什么会在这些设备上发生崩溃?
大多数设备由 Wileyfox 制造商提供。然而,三星有 5 种不同的型号,包括这些。银河王牌3 银河A5
提交给 Google 的错误报告。里面有更多细节。 https://issuetracker.google.com/issues/132435772