问题标签 [android-instant-run]
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 - 无法在 Android Studio 3.0 上使用 Instant Run 运行应用
我已更新到 Android Studio 3.0,现在我无法在启用 Instant Run的情况下运行该应用程序。
由于 java.io.FileNotFoundException,我得到“任务执行失败”,因为它在下面找不到 apk
../build/intermediates/instant-run-resources/resources-production/
知道如何克服这个问题,以便我可以使用 Instant Run 运行项目吗?
我不确定在哪里可以找到丢失的 apk 文件或如何更改查找它的路径。
android - Android Studio v3 上未启用即时运行
在我的应用程序的项目设置中启用了即时运行,但从未启用工具栏按钮。当我将鼠标悬停在它上面时,它会显示一个工具提示,上面写着“应用更改:无法从 'app' 定位设备”。
我已经在物理设备和 3 或 4 个模拟器上尝试过这个,但它从来没有用过。
谁能解释我得到的这个工具提示?
android - 即时运行 - Android 工作室
谷歌在一年前宣布了即时运行,直到这个时候我才能使用它。
我为许多 android studio 版本尝试了超过 10,000 次,它适用于第一次运行,但第二次,它总是构建失败,因为它无法删除某些文件或其他任何东西。
每次我必须清理项目然后再次运行,这意味着打开即时运行没有任何附加值。
问题是什么?谷歌怎么了?他们只是在没有任何测试的情况下宣布这些功能。拜托了伙计们。
有什么建议吗?
错误:
java.lang.RuntimeException: java.io.IOException: Could not delete path '/**/**/**/**/app/build/intermediates/instant-run-support/**/debug/package_directories/dex-renamer-state.txt'.
android - IntelliJ 2017.3 中的 Instant Run 和 android:testOnly="true" 使得无法在模拟器上运行 apk
当我尝试从 x86 模拟器上的 IDE 运行我的应用程序时,我收到一条错误消息“应用程序安装失败”并显示消息
据我了解,此错误是因为 Android Studio 会自动android:testOnly="true"
在所有调试版本中添加 manifest 属性,这需要adb install
使用该-t
标志来安装 apk。但是,从 IDE 本身运行时,不应需要此标志。
如果我在构建配置中添加-t
标志,Install Flags
则可以安装 apk,但前提是禁用即时运行(并且只有在之前启用它的情况下我执行干净构建)。即使包含-t
标志,重新启用即时运行也会产生相同的错误。
更新:
只有在使用 android gradle 插件版本 3.0.0 时才会出现上述情况。
当我恢复到 2.3.0 版本时,问题就消失了。
更新 2:
这与 IntelliJ IDE 有关。
Android Studio 3.0 适用于我的配置。
请参阅这篇文章中的答案。
android - 在 Kotlin 中使用 Instant Run 时出现 IllegalAccessError
使用 Instant Run 运行项目后出现此异常:
java.lang.IllegalAccessError:非法类访问:“com.alla.kotlinexample.MainActivity$override”试图访问“kotlin.jvm.internal.DefaultConstructorMarker”(“com.alla.kotlinexample.MainActivity$override”的声明出现在 / data/data/com.alla.kotlinexample/files/instant-run/dex-temp/reload0x0000.dex)
在com.alla.kotlinexample.MainActivity$override.onCreate(MainActivity.kt:21)
在com.alla.kotlinexample。 MainActivity$override.access$dispatch(MainActivity.kt)
这是代码:
而这条线上的错误点val persons: List<Person> = listOf<Person>(Person("Person1"), Person("Person2", 27))
Android Studio 版本是 3.0.1 Gradle:classpath 'com.android.tools.build:gradle:3.0.1'
Gradle 版本是 4.1
构建.gradle:
根分级:
android - 从 Intent 中使用 3rd-party 应用程序
我想使用一个有意图的 3rd-party 应用程序,但应用程序没有安装在用户的设备上。Android Instant Run 之类的东西,但 apk 包含在应用程序中,或者如果不可能,我如何在用户上安装 apk?但是,我可以在没有 Package Installer 的情况下静默安装应用程序吗?如果有人回答我的问题,我将不胜感激。
compiler-errors - 使用引导类加载器找不到类;没有可用的堆栈
我遇到了这个错误
我读了一些文章,他们说我应该启用/禁用 Instant Run。但这种方式对我不起作用。有人推荐我吗?
android - 错误:任务“:app:transformClassesWithInstantRunForDebug”执行失败。> java.lang.VerifyError(没有错误信息)
当我从 android studio 运行应用程序时出现错误。如果有人知道以下错误的解决方案,请给我解决此错误的建议。
错误:任务“:app:transformClassesWithInstantRunForDebug”执行失败。
java.lang.VerifyError(没有错误信息)
这是应用程序依赖项的代码。
项目依赖项的另一个代码。
// 顶级构建文件,您可以在其中添加所有子项目/模块通用的配置选项。
java - 尝试在 Android Studio 中运行项目时 InstantRunNotificationTask 中的 NullPointerException
每当我运行显示以下详细信息的项目时,我都会在 Android Studio 中遇到错误:
我尝试重新安装 SDK、插件并重新启动一切。不确定还有什么问题。
android - 适用于 android 8.1 的 Android studio 3.1 即时运行
我不断得到Instant Run requires that the platform corresponding to your target device (Android 8.1 (Oreo)) is installed
. 无论我按什么,下一次运行都会显示相同的对话框。
运行测试版的android studio 3.1 beta4
该功能在旧版本的 android(如 8.0)上运行良好