问题标签 [android-studio-2.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 投票
2 回答
445 浏览

android - Android 模拟器在“较新”的 AVD 上为空白,即使在几个小时后,在带有 HAXM 的体面机器上

设置:Win7/64 与 Android Studio 1.4 以及 2.0 Preview 5 在同一台机器上(i5-2450M w/4 GB,支持 HAXM 6.0.1 并设置为 2 GB)。

我没有详尽地尝试过,但是在我尝试过的少数 AVD 组合中,我只能让运行 Android 2.2(“Froyo”,arm,API 8)的 AVD 实际启动(需要几分钟,速度很慢,但可以) .

任何更新的东西(来自 API 15-23;在 API 15 上,我已经尝试过 ARM 和 x86 Atom)会显示模拟器窗口,但除了黑度之外从不显示手机屏幕内的任何内容,即使放置长达 14 小时也是如此。

我知道那里还有其他模拟器,但我想知道为什么,在相当不错的设置上,这不起作用。

Android Studio 的输出窗口很快就说明了这一点,然后就再也没有了:

如果我尝试运行一个应用程序,它会说:

从那时起(甚至几个小时后,无论我是否告诉 AS 安装我的应用程序)emulator-x86.exe 占用 848 MB RAM,CPU 变化 0-25,尽管通常为 0。

AVD详细信息如下:

我不是在寻找“只使用 Genymotion”的答案,而是在没有在输出中给出任何实际引导问题指示的情况下发生这种情况的原因。

更新

运行logcat显示了这一点。每当它到达一行说它Waiting for service SurfaceFlinger...会等待几秒钟然后输出更多,最终在下一个暂停Waiting for service SurfaceFlinger...。此输出的 25 MB,并且还在计数...

0 投票
1 回答
1322 浏览

android - 无法在 Android Studio 2.0 Preview 5 + Preview 6 中解析来自外部依赖项的导入

从上一个Android Studio 2.0预览版升级到预览版 5后,我在从android.support.wearable包中导入时遇到问题。

主应用程序和 Wear 应用程序的构建和运行都很好,但 Android Studio 中的编辑器抱怨它无法解析这些导入

在 Wear 模块的 build.gradle 中,我有以下依赖项:

正如我从http://developer.android.com/training/wearables/apps/always-on.html#EnableAmbient了解到的,这在使用提供的语句时应该可以工作。在 Android Studio 升级之前,它一直运行良好。我错过了什么吗?

更新:

这不仅仅是 Wear 库的问题,它对于似乎是任何外部依赖项都是普遍存在的。(主题最初是Unable to resolve package android.support.wearable in Android Studio 2.0 Preview 5。)

似乎问题随时可能发生,但实际上,它主要发生在我在课堂上进行大量更改时(可能是对导入的更改?)。刚才它突然无法解决 Play Services 和 Facebook 广告的导入(同时仍在为其他依赖项工作)。

我偶然发现了一个解决问题的方法:如果我在我也安装了的 Android Studio 1.5 中打开并构建项目,所有的导入都是固定的。回到 Android Studio 2.0,我可以继续编程,而不会长时间无法解析导入。

对于任何在谷歌上搜索该问题的人,Android Studio 中的错误消息是通常的Cannot resolve symbol '[package]'

0 投票
1 回答
83 浏览

android - 在 Android Studio 2.0 alpha5 升级后构建会为 play-services8.1.0 提供 FildNotFoundException

将 Android Studio 2.0 升级到预览版 6 后,在所有同步、清理、重建之后,我现在收到此错误:

我尝试将 SDK 工具全部更新到最新版本,甚至尝试将播放服务更新到 8.4.0,但没有运气...

还有其他人遇到类似的问题吗?你找到解决办法了吗??

0 投票
0 回答
384 浏览

android - Android Studio 2.0 预览 6 gradle 2.0.0-alpha6 BootstrapApplication 类未找到 maps.jar

当我从 Android Studio 2 预览版 4 升级到预览版 6 时,我的应用程序会构建,但在设备上启动时会立即崩溃。我的应用程序使用谷歌地图和播放服务,并在升级前成功构建。

禁用即时运行允许我构建而不是崩溃,但是如果禁用即时运行,则使用 Studio 2.0 测试版毫无意义。

我尝试回到 Preview 4,但问题仍然存在。看来问题的根源在于使用

当我强制它使用 alpha3(我以前的工作设置)时,一切都很好,并且即时运行按预期与工作室预览 4 和 6 一起工作:

应用程序启动/崩溃时的异常是:

01-21 17:35:31.555 30075-30075/com.company.myappnameplus E/AndroidRuntime:致命异常:主进程:com.company.myappnameplus,PID:30075 java.lang.RuntimeException:无法实例化应用程序 com.android。 tools.fd.runtime.BootstrapApplication:java.lang.ClassNotFoundException:在路径上找不到类“com.android.tools.fd.runtime.BootstrapApplication”:DexPathList [[zip 文件“/system/framework/com.google。 android.maps.jar”,压缩文件“/data/app/com.company.myappnameplus-1/base.apk”,压缩文件“/data/app/com.company.myappnameplus-1/split_lib_dependencies_8b36bf2fb6c9fc3dcd915b0effe791e5a50faf8d.apk”,压缩文件“/data/app/com.company.myappnameplus-1/split_lib_slice_0_1a0168c89c1a86b61600aa66f7d6f319881b77c4.apk”,压缩文件“/data/app/com.company。myappnameplus-1/split_lib_slice_1_a471c1e8faba5d17663780e37b7f227a45f3bc48.apk", zip file "/data/app/com.company.myappnameplus-1/split_lib_slice_2_9dc8d6131a401b2484dca13c95c2bfff6ce9fe24.apk", zip file "/data/app/com.company.myappnameplus-1/split_lib_slice_3_489c8b6bf579c4a0b5a7968fa43d579b9fbf0ea1.apk" , zip file "/data/app/com.company.myappnameplus-1/split_lib_slice_4_0e650edd3ae479f251ae5a4b5a1bf84498771472.apk", zip file "/data/app/com.company.myappnameplus-1/split_lib_slice_5_95fd91377416b71171b9b62c4c6559534d10668d.apk", zip file "/data/app /com.company.myappnameplus-1/split_lib_slice_6_a24f63d8736d4696a2261fd6310aca5decd2e753.apk”,压缩文件“/data/app/com.company.myappnameplus-1/split_lib_slice_7_bc927a3c249d78a3bed63d615fee2368a,”d615fee238167.zip file "/data/app/com.company.myappnameplus-1/split_lib_slice_8_3930d0a866d3a4c4384dc1c0b3d6baa5c310bed1.apk", zip file "/data/app/com.company.myappnameplus-1/split_lib_slice_9_20ea2f37b2bb23f478a650eb82cd0465187969d4.apk"],nativeLibraryDirectories=[/data/app /com.company.myappnameplus-1/lib/arm64, /vendor/lib64, /system/lib64]] 在 android.app.LoadedApk.makeApplication(LoadedApk.java:578) 在 android.app.ActivityThread.handleBindApplication(ActivityThread. java:4680) 在 android.app.ActivityThread.-wrap1(ActivityThread.java) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1405) 在 android.os.Handler.dispatchMessage(Handler.java:102)在 android.os.Looper.loop(Looper.java:148) 在 android.app.ActivityThread.main(ActivityThread.java:5417) 在 java.lang.reflect.Method。在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 的 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 调用(本机方法) 原因:java。 lang.ClassNotFoundException:在路径上找不到类“com.android.tools.fd.runtime.BootstrapApplication”:DexPathList [[zip 文件“/system/framework/com.google.android.maps.jar”,zip 文件“ /data/app/com.company.myappnameplus-1/base.apk”,压缩文件“/data/app/com.company.myappnameplus-1/split_lib_dependencies_8b36bf2fb6c9fc3dcd915b0effe791e5a50faf8d.apk”,压缩文件“/data/app/com.company .myappnameplus-1/split_lib_slice_0_1a0168c89c1a86b61600aa66f7d6f319881b77c4.apk”,压缩文件“/data/app/com.company.myappnameplus-1/split_lib_slice_1_a471c1e8faba5d17663780e37b7f227a45.apk”zip file "/data/app/com.company.myappnameplus-1/split_lib_slice_2_9dc8d6131a401b2484dca13c95c2bfff6ce9fe24.apk", zip file "/data/app/com.company.myappnameplus-1/split_lib_slice_3_489c8b6bf579c4a0b5a7968fa43d579b9fbf0ea1.apk", zip file "/data/app/ com.company.myappnameplus-1/split_lib_slice_4_0e650edd3ae479f251ae5a4b5a1bf84498771472.apk", zip file "/data/app/com.company.myappnameplus-1/split_lib_slice_5_95fd91377416b71171b9b62c4c6559534d10668d.apk", zip file "/data/app/com.company.myappnameplus-1/ split_lib_slice_6_a24f63d8736d4696a2261fd6310aca5decd2e753.apk”,压缩文件“/data/app/com.company.myappnameplus-1/split_lib_slice_7_bc927a3c249d78a3bed63d615fee2368a584d167.apk.company.zip 文件/app/appmyappnameplus-1/split_lib_slice_8_3930d0a866d3a4c4384dc1c0b3d6baa5c310bed1.apk", zip file "/data/app/com.company.myappnameplus-1/split_lib_slice_9_20ea2f37b2bb23f478a650eb82cd0465187969d4.apk"],nativeLibraryDirectories=[/data/app/com.company.myappnameplus-1/lib/arm64 , /vendor/lib64, /system/lib64]]

有谁知道发生了什么或如何克服这个错误?

0 投票
1 回答
1305 浏览

android - Android Studio 如何运行应用程序,但它不应该有启动器

我有一个我只想运行但它不应该有启动器图标的应用程序。

我已删除此标签

类别 android:name="android.intent.category.LAUNCHER" />

但是随后Android工作室开始给出错误

无法识别启动活动:启动活动时未找到默认活动错误

然后我将运行配置切换如下: 我正在使用 android studio 2.0 预览版 6

我想要的是 :

我只希望我的应用程序在我从 android studio 运行后开始运行,但它不能有启动器图标。所以该用户不应该能够自己启动它。

笔记:

我确实知道我们应该有活动是不合法的,以便用户可以设置、使用它并根据需要更改某些内容。但在我的应用程序中并非如此,因为用户希望自己隐藏其启动器,以便没有人知道应用程序。所以不要担心这种情况。:)

0 投票
1 回答
2628 浏览

android - Andorid Studio 2.0 Preview 5 启动时出错

错误日志转到

更新项目 build.gradletargetSdkVersion = 23会解决这个错误,但我不知道为什么?

0 投票
1 回答
2043 浏览

android-ndk - 使用 gradle-experimental 插件进行 NDK 调试

我正在尝试将本机调试添加到作为 Android Studio NDK 项目的项目中。过去我只是使用 gradle 来启动一个构建 NDK 库的 shell 脚本。现在我正在尝试使用 gradle-experimental 插件。

我已经在网上搜索了关于使用 gradle-experimental 和 NDK 的少量信息(主要是在这里,Android 工具站点 - Gradle Experimental),并且我已经整理了这个使用预览版 NDK 的 build.gradle 文件支持将 NDK 构建与 Java 构建内联。

在最终从零碎的信息中收集到这些信息后,我设法构建了 NDK 部分,但现在它无法包含明确包含在依赖项中的 httpmime-4.4-beta1.jar 文件,而且我已经尝试了许多不同的排列方式,例如:

但无论如何,Jar 文件中缺少符号的错误仍然出现。

build.gradle 源码

出于沮丧,我切换回非实验分支,即使使用旧的 build.gradle 文件,它现在也无法找到相同的 jar 文件。那么 Android Studio 2.0 Preview 6 有问题吗?

有没有其他人经历过这个,或者有解决方案?最终在 Android Studio 中进行 NDK 调试工作会非常方便,如果不是因为这最后一个障碍,我想我会在那里。

由于没有重写依赖于该 jar 文件的代码,我不知道还能尝试什么。我也愿意接受有关上述 build.gradle 文件格式的建议,因为这些新功能的文档仍然非常稀少,而且一些示例在正确的语法方面似乎已经过时了。

我错过了什么?

您可以看到 C 和 Cpp (mobile:compileNativeArmeabiDebugArmSharedLibraryNativeMainCpp) 步骤进行得很好,但是 Javac 失败了。在过去 2 年左右的时间里,这种 jar 文件方法对于来自 apache 的 http-mime 库一直运行良好,所以我不明白为什么突然会出现问题。

Apache Jar 缺少符号 是的,我知道 apache 库已被弃用,但这是遗留代码,尽管如此,它应该可以工作,并且将来会更新。

0 投票
2 回答
1738 浏览

android - 是否可以在没有应用程序源代码的情况下查看 log cat 的输出?

我的设备上安装了一个应用程序。我开发的一个应用程序,但我已经没有源代码了。

是否可以将日志猫附加到此应用程序?

0 投票
1 回答
542 浏览

android-studio - HotSwap 无法在 Android Studio 上运行?

我正在使用 Android Studio 制作一个简单的 Java 项目(不是 android 项目)。我用调试器运行它,在循环的方法体中添加一条打印消息,单击 ctrl+F9 构建它,没有任何反应。有什么问题?

0 投票
1 回答
1306 浏览

svn - 如何在 Android Studio 2.0 中合并从分支到主干的特定 svn 修订

前段时间有一个很棒的窗口,我可以在其中选择要合并的修订。最近新的对话框开始出现。它说 :

这将使分支“ https://my_branch ”不再可用于进一步的工作。它将无法正确吸收新的主干 ( https://my_trunk ) 更改,也无法再次将此分支正确地重新集成到主干。

你确定吗?

但我不想重新整合它。我只想合并一些修订。我还能在 Android Studio 中这样做吗

谢谢