问题标签 [nexus-5x]

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.

0 投票
0 回答
627 浏览

android - Nexus5X 上的 OpenGL 崩溃

我的应用程序使用 Android Camera API(旧的)和 GLSurfaceView。

它适用于 90% 的设备(我实际上在 100 种不同的型号上对其进行了测试!!!)但它在 Nexus5X 和 Nexus6P 上崩溃。

我可以在 logcat 上看到以下错误:

当我将 Nexus5X 崩溃报告发送到 google play 时,我看到的是:

崩溃本身就发生了glFinish();(我需要将一半的​​项目放在这里以提供更多详细信息)。

谁能给我一个线索,问题出在哪里,或者我该如何解决?

0 投票
1 回答
320 浏览

android - Nexus 5X 使用了不正确的维度存储桶

从 Nexus 5X 规格来看,它的屏幕尺寸为 411x731 dp。

我是怎么理解的:

如果我想要纵向模式下具有 2 列的回收站视图,我应该在 dimens.xml 中定义 column_count 值

如果我想要横向 3 列的回收器视图,我应该在 w-720dp dimens.xml 中定义 column_count 值 = 3。但它不起作用。回收站视图只有 2 列。

但是如果在 w-600dp dimens.xml 中定义 column_count 值 = 3,它就可以工作。

我不明白为什么我的 nexus 5X 在横向使用 w-600dp 存储桶中的值,而在横向使用时它的屏幕宽度为 731 dp。

谢谢你!

0 投票
1 回答
391 浏览

cordova - Cordova 发布构建块 ajax 请求

Android Cordova Debug Build 在 Nexus 5X, 7.1.1 上运行良好,但是无法在 Release(Signed) Build 上发出任何 ajax 请求。

尝试使用插件从本机代码进行通信,连接成功

该问题仅在 Nexus 5X、7.1.1 中出现,在其他设备上不会出现。

权限

config.xml 中的白名单插件:

甚至在 ChromeWebViewImpl.java 中使用日志进行了测试

当请求 shouldAllow 时返回 true

太阳能电池板:

请注意,CSP 适用于除 Nexus 5X 7.1.1 之外的所有 Android、iOS 设备,我什至尝试删除 connect-src,但结果相同。

有没有人遇到过类似的问题?

0 投票
3 回答
645 浏览

android - Nexus 5X 在 Android Studio 中未正确识别

我是(非常)Android 开发新手,正在尝试在我的 Nexus 5X 上测试我的应用程序。我之前在同一台计算机上使用相同版本的 Android Studio 在相同的 5X 上成功完成了它,所以我不确定发生了什么变化。

将手机通过 USB 连接到运行 Linux Mint (18.1) 的笔记本电脑后,在 Android Studio (v2.3.1) 的“连接设备”下的“选择部署目标”屏幕中,我看到一个条目:

(这是一个完整的 ID,但我不确定它作为一个值有多敏感,所以我比较保守)。

我确定以前在这里它说“Nexus 5X”或类似的东西。

如果我尝试部署到该设备,它会失败,并显示错误消息:

会话“移动”:安装 APK 时出错

手机上没有出现任何消​​息,肯定启用了 USB 调试。

Android Monitor 选项卡中没有任何内容,事件日志仅显示:

21:42 执行任务:[:mobile:assembleDebug]

21:42 Gradle 构建在 661 毫秒内完成

21:42 会话“移动”:安装 APK 时出错

我尝试过更新 Android Studio(我之前使用的是 2.3,也发生了同样的情况),重新启动手机和 Android Studio。该应用程序在 Nexus 5X 模拟器中成功运行。

我想不出任何其他可能相关的有用信息,除了我将 USB-C 连接到 USB-C,但我很确定我之前连接手机的方式,我可以尝试 USB-A明天到 USB-C,但现在没有可用的电缆。还有其他想法吗?

0 投票
2 回答
1801 浏览

java - Android 模拟器 Nexus 5x 加载错误的可绘制尺寸?

我没有 Nexus 5x 设备,但我使用的是模拟器。

编辑:来自 Nexus 5x 用户的确认。它不是模拟器错误。

问题:

在 Nexus 5x 应用程序加载不正确大小的可绘制对象。虽然在 Nexus 5 上很好。

右 - Nexus 5,左 - Nexus 5X

我有一个原始尺寸为 1440x2560 的图像。将其大小调整为drawable-xxhdpi - 1080x1920

日志也给我带来了一些有趣的东西:

我的代码。

AndroidManifest.xml

MainActivity.java

activity_main.xml

编辑:

按要求提供资源树。

在此处输入图像描述

编辑:

https://android-developers.googleblog.com/...

它的量化密度为 560 dpi,位于 xxhdpi 和 xxxhdpi 主要密度桶之间。对于 Nexus 6,该平台将缩减 xxxhdpi 资产,但如果这些资产不可用,那么它将扩大 xxhdpi 资产。

我该如何关闭它?我希望我的项目只从我的预制图像中获取图像,我不希望它放大/缩小某些东西。

0 投票
1 回答
67 浏览

java - Nexus 5x 上的 dispatchTouchEvent 中私有成员变量变为空

问题

在 Nexus 5x 设备上的 android 运行时,字段成员突然变为空值

已经采取的步骤

  1. 我已经验证在我的代码库、反射或其他方面没有对该字段的其他写入
  2. 我已经多次复制它,但只在 Nexus 5X 设备上。在其他设备上无法成功复制
  3. 我在 Nexus 5X 设备上发现了一个与我的应用程序无关的奇怪行为。

简化类示例:

描述

不知何故,在我的 Android 应用程序运行时,一个 NullPointerException 被抛出在我上面简化类示例中的“method1”的实际等效项中。我无法确定该变量为空的任何有效情况,因为它是在 TestA 构造函数中构造的,并且如果它的构造失败,则不会有 TestA 实例可以调用“method1”。

我拥有的唯一附加信息是事件发生在 dispatchTouchEvent 上,特别是仅在 Nexus 5x 设备上(无法在其他设备上重现)。

有趣的可能无关的 Nexus 5X 怪癖/错误

Nexus 5x 上似乎有一种奇怪的行为,如果您将两根手指以一个手势放在一起并以正确的方式将它们握在一起,数以千计的触摸输入事件就会发生。这发生在应用程序内部和主屏幕上,并且不限于任何一个应用程序。这可能是相关的,或者它可能只是为再现做了足够的输入动作。

潜在原因

  1. 序列化(变量可以反序列化为 null) - 类永远不会序列化
  2. 我的代码库的 反射——我不在任何地方使用反射
  3. 外部事物的反射???(即android?)不确定是否有任何作用
  4. 内存损坏 - 这似乎在 Java 应用程序中很难做到
  5. 我的代码将其设置为 null - 我只在构造函数中访问该字段成员
  6. 调用方法时构造函数尚未完成 - 构造函数实际上只包含该字段的设置器,仅此而已。方法被外部调用
  7. Android 错误 - 极不可能,但无法完全消除。
  8. ???
0 投票
10 回答
16506 浏览

android - 活动类不存在(错误类型 3)

我有一个带有 android O 的设备 nexus5x,我在我的笔记本电脑和另一台计算机上开发了一个应用程序。但是,当我在笔记本电脑中启动该应用程序后,想在另一台计算机上启动该应用程序时,我总是会收到下面描述的错误。

这对我来说很神奇,因为我在其他手机(它只是被重新安装)和模拟器上没有同样的问题。应用程序在他们身上运行良好。

我认为这与 nexus5x 设置有关,但我不知道确切。我该怎么做才能解决这个问题?

PS:我已经尝试过多次清理、重建项目、重命名活动、使缓存无效和重新启动,还禁用了实例运行,但这对我不起作用。

0 投票
1 回答
961 浏览

google-chrome-devtools - Chrome 开发工具未检测到 Nexus 5x Android 8 设备

我一直在关注这个:https ://developers.google.com/web/tools/chrome-devtools/remote-debugging/?utm_source=dcc&utm_medium=redirect&utm_campaign=2016q3

我正在尝试使用我的手机在 localhost:3000 上远程调试我的 node.js 站点,但远程设备选项卡下没有显示任何设备。发现 USB 设备、端口转发、网络目标都被检查。我在端口转发下添加了 localhost:3000 的规则以及 localhost:3000 作为网络目标下的地址。我试过用 chrome 在我的手机上访问 localhost:3000,但我只是得到“无法访问站点”页面。

我在 Ubuntu 16.04 上,使用 Chromium 版本 63 和 Nexus 5x Android 8。感谢任何帮助。

0 投票
0 回答
62 浏览

android - Nexus 5x 文件问题

自从在我们开发的 Nexus 5x 手机上更新到 Android O (8.1.0) 以来,我们已经看到了很多奇怪的文件访问问题。我们有 1 个文件不断出现,没有理由为什么这个文件,但我很肯定文件在 /sdcard/ 中,我使用 Java 或 C++ (NDK) 来查看文件是否存在,但它返回文件不存在不存在。我可以尝试 100 次,也许 1 次失败,也许 10 次失败。我有 5-6 台设备,所以它不仅仅是 1 台设备。

有没有人见过这样的事情?我们已删除文件并重新下载。该文件用于第三方库,我们想知道是否有文件锁定,但该文件在启动时被访问,因此我们将应用程序滑开,重新启动并立即无法查看该文件。

C++ 示例:

Java 示例:

0 投票
1 回答
347 浏览

android - 在无法通过 USB 连接的 Nexus 5x 上开发

我刚刚为 Android 8 开发购买的 Nexus 5x 遇到了一个问题:即使将开发模式设置为开启、USB 调试开启,Android Studio 或 adb 也拒绝看到它。(另一方面,我的 Nexus 6 工作正常……)尝试了一些 USB-C 线(包括与 Nexus 5x 兼容的线)。结果是一样的。

我正在使用 Mac。

1) 这是硬件缺陷还是我需要设置的 USB 模式?2)如果无法连接,我该如何进行无线开发(不先通过有线连接)?