Questions tagged «android-studio»

用于询问有关使用Android Studio(谷歌针对Android应用开发的官方IDE)的问题。一般而言,请勿使用有关Android编程的问题;而是使用[android]标签。

9
编译无法完成:程序类型已经存在:com.google.android.gms.internal.measurement.zzabn
编译项目时,出现以下错误消息: Program type already present: com.google.android.gms.internal.measurement.zzabn Message{kind=ERROR, text=Program type already present: com.google.android.gms.internal.measurement.zzabn, sources=[Unknown source file], tool name=Optional.of(D8)} 要么 D8: Program type already present: com.google.android.gms.internal.measurement.zzabo 在Gradle Log中使用以下stacktrace at com.android.builder.profile.Recorder$Block.handleException(Recorder.java:55) at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:104) at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:212)\\nat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) at org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:46) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121) …

11
在不将密钥库信息放入build.gradle的情况下签署APK
我试图设置签名过程,以便密钥库密码和密钥密码不存储在项目build.gradle文件中。 目前,我有以下内容build.gradle: android { ... signingConfigs { release { storeFile file("my.keystore") storePassword "store_password" keyAlias "my_key_alias" keyPassword "key_password" } } buildTypes { release { signingConfig signingConfigs.release } } } 它的工作原理完全没有问题,但我不能把值的storePassword,而且keyPassword在我的仓库。我宁愿不把storeFile和keyAlias有两种。 有没有一种方法可以更改build.gradle密码,以便它可以从某些外部来源(例如仅位于我的计算机上的文件)获取密码? 当然,更改后的build.gradle密码应该可以在其他任何计算机上使用(即使该计算机无法访问密码)。 如果有问题,我正在使用Android Studio和Mac OS X Maverics。

6
Android Webview给出net :: ERR_CACHE_MISS消息
我建立了一个网络应用程序,并想创建一个具有显示我的网络应用程序的网络视图的android应用程序。按照Google Developer的说明创建应用后,我已将其成功安装在装有Android 5.1.1的手机上。 但是,当我第一次运行该应用程序时,Webview会显示以下消息: 网页无法显示 无法将[Lorem Ipsum URL]上的网页加载为: 净:: ERR_CACHE_MISS

30
Android Studio将R标记为红色,并显示错误消息“无法解析符号R”,但构建成功
想要改善这篇文章吗?提供此问题的详细答案,包括引文和答案正确的解释。答案不够详细的答案可能会被编辑或删除。 在我尝试在Android Studio中创建的每个项目中,R的所有用法都标记为红色,并带有错误消息“无法解析符号R”,但是编译成功并且应用程序运行。这真的很烦人,因为它会阻止自动完成,并在我的代码中显示巨大的红色波浪线。 我正在运行Android Studio 1.7.0,并使用默认设置创建项目。附有屏幕截图: 这是我的build.gradle: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jar') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 targetSdkVersion 16 } } 这是项目结构的样子: 任何想法如何解决这个问题?


4
缺少对Firebase应用索引的支持(​​android lint)
在Android Studio上分析我的代码(“分析”>“检查代码”)时,我收到此棉绒警告。 该应用无法通过Google搜索建立索引;考虑添加至少一个带有ACTION-VIEW意向填充器的Activity。有关更多详细信息,请参见问题说明。 这是什么警告,如何使我的应用可被Google搜索编入索引?对于SEO来说这听起来很重要,但我在Google上找不到任何详细信息。 我也想知道如何从android studio访问“问题说明”。 编辑: 旧的警告是“应用程序无法通过Google搜索建立索引”。新的警告是“缺少对Firebase App Indexing的支持”

6
Android Studio:未找到ID为“ android-library”的插件
我一直在尝试使ActionBarSherlock正常工作并遇到一些问题。我遇到的一个问题是尝试构建它时的以下消息: Plugin with id 'android-library' not found 特别: D:\Projects\Android\actionbarsherlock>D:\Projects\Android\gradlew --info build Starting Build Settings evaluated using empty settings script. Projects loaded. Root project using build file 'D:\Projects\Android\actionbarsherlock\build.gradle'. Included projects: [root project 'actionbarsherlock'] Evaluating root project 'actionbarsherlock' using build file 'D:\Projects\Android\actionbarsherlock\build.gradle'. FAILURE: Build failed with an exception. * Where: Build file …




26
Android Studio内联编译器显示红色错误,但使用gradle编译可正常工作
根据这个问题,我已经在Android Studio中设置了项目以使用Square Wire库。 Build-> Compile Project工作正常。 2:03:10 PM Compilation completed successfully in 31 sec 但是,如果我打开自己生成的协议缓冲区文件之一,则Square包将不会被识别。 另一个症状是,从Square Message类继承的方法在编辑器中显示为“无法解析方法”,即使它们可以正常构建并运行,但它们仍会编译错误。 除了build.gradle在项目中为模块添加依赖项之外,我还需要做更多的事情吗?

9
Android Studio中的快捷方式以找到当前正在编辑的src文件
您是否知道如何在项目树面板(Android Studio的最左侧面板)中检查当前编辑文件的位置(手动除外)。(最坏的情况是所有文件夹都折叠了) 导航->类快捷方式可以在编辑面板(中央面板)中快速向我显示src文件。然后,我想知道src文件在项目树中的逻辑位置(左面板),以便我可以在同一包中快速添加一些新文件。(例如,右键单击包并添加新的类)。 当前,我必须展开项目树并逐个文件夹找到它。 实际上,在Xcode中,有一个名为“ Reveal in Project Navigate”的快捷方式。 这是多么方便的方法。 我想知道Android Studio是否也支持此功能。 谢谢

4
如何使用Android Studio和Gradle构建android库?
我正在尝试从Eclipse迁移项目,但是我没有尝试过。在Eclipse中,我有3个项目(2个android应用程序项目和1个android库项目)。2个应用程序项目取决于库项目。当我执行gradle导出时,我得到3个无效的项目。我愿意对项目进行重组,但没有找到有关如何完成此工作的任何文档。 有没有办法使Eclipse导出的3个项目一起工作?我最好重新组织一下事情,如果可以的话,是否提供有关如何完成此工作的文档? 更新资料 我已将整个项目上传到GitHub https://github.com/respectTheCode/android-studio-library-example 更新1 根据Padma Kumar的建议,这就是我尝试过的方法。 创建一个名为 MyApp 点击File > New Module,选择Android Library并命名MyLib 请点击 Build > Make Project 构建因此错误而失败 Module "MyLib" was fully rebuilt due to project configuration/dependencies changes Compilation completed with 1 error and 0 warnings in 19 sec 1 error 0 warnings /.../MyApp/MyLib/build/bundles/debug/AndroidManifest.xml Gradle: <manifest> does …


22
Android Studio SDK位置
我看到很多与此主题相关的类似主题,但是在这些帖子中我没有找到适合我的解决方案。我刚刚安装了Android Studio v0.8.14,但由于没有指定SDK路径,因此它不允许我创建新项目。对于我的一生,我找不到那条路应该在哪里。我看到很多人都将它放在C:/ Android或类似的地方,但是我仅有的Android文件在我的桌面上,位于.zip中的提取文件夹中。根据Android Studio的资料,该文件夹内的所有路径都不符合适当的SDK位置。我是完全荒唐可笑,错过了显而易见的东西吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.