问题标签 [android-studio-3.0]

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 回答
292 浏览

android - 如何从内部服务(棉花糖)解锁 Android 屏幕?

我正在开发一个应用程序来安排 whattsapp 消息。目前我想解锁屏幕并启动 whattsapp 意图并在我的服务中发送消息。我在这里搜索并尝试了以下解决方案。但两者都贬值了。

方法一(折旧)

`

方法2(折旧)

我尝试了这两种方法,但似乎都没有。Root 和 Noroot 方法都可以使用 请帮助

0 投票
0 回答
446 浏览

android - 如何在android studio 3中制作转储堆?

我将设备连接到计算机,打开一个新的 Android Profiler 选项卡并运行我的应用程序。

我看到3个图形。单击以记录内存分配: 红圈 在 2-3 秒和大量单击设备(用于测试)后,我单击停止按钮:灰色方块

并且...分析器关闭,转储未显示并且我的应用程序已关闭(没有错误或任何异常日志)。

我做错了什么?

PS:在 Android Device Monitor 中的行为是相同的

0 投票
1 回答
4519 浏览

java - More than one file was found with OS independent path 'android/databinding/DataBindingComponent.java'

I got this error during build in android studio:

Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.

More than one file was found with OS independent path 'android/databinding/DataBindingComponent.java'

I used this library to apply generic adapter with databinding. My app already turn on databinding

The example from this library works fine, but don't know why it duplicates DataBindingComponent in my app.
Is there any clue to figure out it?

0 投票
3 回答
43255 浏览

android - Android Source Generator:错误:找不到基本名称消息的捆绑包。AndroidJpsBundle

我之前使用 Android Studio v2.3 制作模块,没问题。现在我更改为 Android Studio v3.0,当我尝试制作模块时,它显示以下错误:

0 投票
0 回答
750 浏览

android - 如何使用drawLine()画线

我正在尝试使用drawLine(). 该行没有出现,有人可以调试此代码吗?

编辑1:这个函数是从一个主函数调用的。我做了这个来测试画线是否工作。那个 btn 是我按下的按钮。我需要在那个按钮上画线。还有一些变量现在没有使用..但我以后需要它们......

编辑 2:我一直在尝试,但我无处可去。

问题 1:我是否需要在我的主 xml 文件中添加一些内容才能使用画布?

问题 2:我已经覆盖了 onDraw。但是当我需要时如何从主函数调用它?

问题 3:我见过使用 invalidate() 来绘制形状。那怎么用...

0 投票
0 回答
477 浏览

android - 无法从远程 gradle 依赖项中使用 @BindingAdapter

我使用这个库来处理这样的适配器操作:

然后我得到了构建错误:

转换(来自@BindingAdapter)已经在Converters.java中定义

我也尝试使用其他远程依赖项,但仍然无法正常工作。无法使用来自其他远程依赖项的转换器,但我的本地模块的转换器可以.
我哪里错了?

0 投票
0 回答
47 浏览

macos-sierra - 新下载的 Android Studio 3.0 Canary 8 出现问题

错误截图

我应该在 build.gradle 或包装文件中编辑什么来解决这个问题?

我的 build.gradle 文件

构建.gradle

我的 gradle-wrapper.properties 文件 -

0 投票
1 回答
1218 浏览

android - android studio 3.0 中即时应用支持的功能模块是什么

从 android studio 3.0 添加了即时应用支持。当我创建一个项目并且为该项目启用了即时应用程序支持时,它会要求配置功能模块名称,如下所示: 在此处输入图像描述

我的问题是这个功能模块的名称是什么,它的名称应该是什么?

0 投票
0 回答
1405 浏览

android - android k4l-video-trimmer 库的问题

是否有人使用https://github.com/titansgroup/k4l-video-trimmer库在 Android 上裁剪视频?

昨天一切正常。今天我打开了项目,创建了构建,没有任何更改,运行它并尝试裁剪视频并出现异常

怎么可能??没有任何变化。根本..

在 CastsUtil 我找到了这个方法

0 投票
2 回答
1235 浏览

android - 是否可以在模拟设备上发现和运行第三方 Android Instant Apps?

我目前正在尝试了解 Android 即时应用程序。由于我没有任何支持它们的真实设备,因此我使用的是模拟器(来自 Android Studio 3.0 Canary 9)。我可以在我模拟的 Nexus 5x(带有 Play 商店)上成功运行“玩具”即时应用程序(像这样),所以我相信我的开发环境配置正确。

但是,我很想了解第三方应用程序的发现过程,并了解用户体验如何。由于缺乏自己的合适设备,我使用模拟的 Chrome 浏览器来搜索启用了即时应用程序的网站(如 Stack Exchange)。但这些搜索只给了我常用的网站(而不是即时应用程序)。

我怀着极大的兴趣阅读了这篇文章,因为它似乎表明这应该可行。但是,这些答案似乎对我没有帮助。

  • 我在澳大利亚,应该是支持 Instant Apps 的国家之一
  • 正如一个答案中所建议的那样,我尝试发送应该在电子邮件中的即时应用程序中打开的链接,然后单击它们,但它仍然只是将我发送到浏览器链接。
  • 关于 DAL 验证的答案很有趣,但在浏览器中打开链接时似乎不应该适用?

API 24 和 API 26 模拟设备(两者都包括 Play 商店)目前处于不同的状态,可能是因为我一直在尝试各种技巧来使其工作。(TLDR:没有什么对我有用。)

  • 在 API 24 模拟设备上,如果我键入,adb shell pm list packages grep "com.google.android.instantapps.supervisor"那么它会package:com.google.android.instantapps.supervisor按照一个答案的建议输出(但它仍然不起作用)。

  • API 24 设备已Google Play services for Instant Apps (version 1.9-sdk-155682639)安装。

  • API 24 设备在屏幕顶部有一个“闪电”通知,上面写着“开发模式已激活”:URLs will be routed to Dev Manager in order to launch Instant Apps locally. Uninstall Dev Manager to disable Development Mode.

  • 在 API 24 设备上,Settings -> Google -> Instant Apps,instant apps 设置为 true

  • 在 API 26 模拟设备上,如果我键入adb shell pm list packages grep "com.google.android.instantapps.supervisor"不返回任何内容

  • 在 API 26 设备上,Google Play services for Instant Apps未安装,也没有任何“闪电”通知

  • 在 API 26 设备上,设置 -> Google 不会列出即时应用程序(因此无需设置)

以下是一些其他详细信息,以防它们相关:

  • 我的开发机器运行 Windows 10 (不是选择)
  • 模拟设备是带有 Play Store 的 Nexus 5x(API 24 和 26)
  • 我还尝试了“x86”图像,因为有些人推荐它们用于 Windows,但它们也不起作用。(这可能是因为“x86”图像没有随 Play 商店提供,我认为这是 Instant Apps 所必需的?)
  • 我在模拟设备上登录了真实的 Google 用户帐户。

有了我现在设置的开发环境,我可以继续开发自己的即时应用程序,将其部署在自己的模拟设备上并进行测试。我真的很想看看其他人的即时应用程序是如何工作的。另一个帖子(上面链接)建议我应该能够做到这一点。

所以这是我的问题:是否可以在模拟设备上发现和打开第三方即时应用程序(如果可以,如何)?