Questions tagged «android-studio»

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

3
Android Studio-部署发行版APK,而不是调试
Android Studio中的运行配置仅允许您部署默认的(调试)APK,但是我已经通过从Android Studio(作为外部工具)中运行gradle assembleDebug来构建了发行版APK,并希望部署它。但似乎您无法更改Android Studio安装的APK。可以选择部署自定义工件,但是我不确定这是什么,或者它是否有帮助,无论如何,似乎没有选择在Android Studio项目结构对话框中创建新工件。 。 有谁知道我如何指定Android Studio部署的APK的路径?我知道我可以从命令行使用adb进行安装,但是如果我单击一个按钮,它将加快处理速度。谢谢。

17
手动安装Gradle并在Android Studio中使用它
我正在使用Android Studio。我如何可以手动安装和使用Gradle中Android Studio。 我已经Gradle从http://www.gradle.org/downloads版本gradle-2.1-all.zip下载了。 当我打开压缩文件时,我可以看到bin,docs等,但是我不知道将文件复制到哪里。甚至在复制了如何在Android中使用它之后。


9
生成签名的APK Android Studio
我是android开发的新手,刚刚完成了我的第一个应用程序。我想在android studio中生成一个签名的apk。我阅读了开发人员文档,但无法理解这些步骤。当我单击时Build>Generate Signed APK...,它将显示一个对话框,询问以下内容: Keystore path //with two options create new and choose existing Keystore password Key alias key password 谷歌搜索后,我什么都不知道。当我选择create new它时,它要求我选择一个路径并找到一个.jks我没有的文件!任何人都可以解释并列出步骤以生成签名的apk。

30
安装失败,因为:'null'-Android Studio 3.5
自从遇到APK安装问题以来,我已将Android Studio更新至3.5。这是它显示的唯一日志: Installation did not succeed. The application could not be installed: INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION Installation failed due to: 'null' Retry 尝试在真实设备上安装APK时会发生这种情况。如果我从设备上卸载该应用程序,然后重新运行该版本,则它只会安装一次,然后在下一次安装时会不断抛出此错误。它可以在仿真器上正常运行,但我不能为所有功能使用仿真器。 我试过的 删除的Android Studio配置文件。 从项目中删除了Gradle文件。 无效和重置缓存。 清理/重建项目。 寻找类似的问题Stackoverflow(没有匹配我的问题) 全新安装(删除了包括SDK在内的所有文件)Android Studio 3.5 更新资料 我在计算机上安装了Linux Mint,并在那里测试了AS 3.5,由于某种原因,即使对于Android 7及更低版本的设备,一切都可以正常工作。 以前的操作系统:Windows 10 1903 当前操作系统:Linux Mint 19.2 我认为此问题可能源自Windows计算机。

22
Android Studio:Gradle-构建失败-任务':dexDebug'的执行失败
错误: Gradle: Execution failed for task ':vertretungsplan:dexDebug'. > Failed to run command: P:\Android-Studio\sdk\build-tools\18.0.1\dx.bat --dex --output P:\Projekte\VertretungsplanProject\vertretungsplan\build\libs\vertretungsplan-debug.dex P:\Projekte\VertretungsplanProject\vertretungsplan\build\classes\debug P:\Projekte\VertretungsplanProject\vertretungsplan\build\dependency-cache\debug P:\Android-Studio\sdk\extras\android\m2repository\com\android\support\support-v4\18.0.0\support-v4-18.0.0.jar P:\Projekte\VertretungsplanProject\vertretungsplan\libs\commons-io-2.4.jar P:\Projekte\VertretungsplanProject\vertretungsplan\build\exploded-bundles\VertretungsplanProjectLibrariesActionbarsherlockUnspecified.aar\classes.jar Error Code: 2 Output: trouble processing: bad class file magic (cafebabe) or version (0033.0000) ...while parsing de/MayerhoferSimon/Vertretungsplan/LoginActivity$2.class ...while processing de/MayerhoferSimon/Vertretungsplan/LoginActivity$2.class trouble processing: bad class file magic (cafebabe) or version …

14
Android Studio-超出预期的最高级别:
我已使用该工具提供的新项目模板在Android Studio中构建了一个新项目。所有代码均由Studio生成,我尚未进行任何修改。 我正在尝试运行代码,但应用程序失败并出现以下错误,不确定是什么问题,因此感谢您的帮助。 UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Landroid/support/v7/app/ActionBar$Callback; at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:594) at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:552) at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:533) at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:170) at com.android.dx.merge.DexMerger.merge(DexMerger.java:188) at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439) at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287) at com.android.dx.command.dexer.Main.run(Main.java:230) at com.android.dx.command.dexer.Main.main(Main.java:199) at com.android.dx.command.Main.main(Main.java:103) FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:dexDebug'. > com.android.ide.common.internal.LoggedErrorException: …

2
如何防止Android Studio / AVD“无法翻译来宾DNS ip”错误消息?
从Android Studio项目启动仿真器设备后,大约每4秒就会在“运行”窗口中显示一条错误消息。这很烦人,因为它劫持了焦点。如果我在“调试”窗口中,则无论我做什么,都会由于此错误而每4秒切换到“运行”窗口。 这是一天前开始的,但我不知道是什么引起的。我使用相同的仿真器设备已有几个月了。也许是Android SDK的某些部分的升级?外部SDK Manager不再可用。 我启动此API 25 Wear模拟器后,消息立即开始。一种解决方法是使该选项卡浮动,然后它不会劫持我的焦点;我将其移至第二台显示器。 我还注意到,我无法将在物理设备上运行的Android Wear应用程序(我正在运行具有模拟磨损的物理电话)与模拟器连接。

26
Android Studio不显示布局预览
我正在使用Android Studio 1.4 自上次我在android studio中创建一个新项目以来,已经过去了一段时间,而今天,当我这样做时,android studio不会从布局预览中显示任何内容。它是一个空白窗口,并显示“无显示”。 我认为这与新的支持设计库有关,因为我从未见过这种新的“默认代码”。我研究了一下,这是新的android材质设计指南... 我已经做到了: 更新了SDK工具 清理并重建项目 无效和重新启动的缓存 ...还是一无所有。 更新: 我决定更新1.5.1,就像这样:它给了我渲染问题。.我认为它没有正确显示右下角的按钮,因为我认为这应该是其中和我的AS中带有消息图标的按钮显示消息图标(如果我输入错了,请纠正我)。

20
警告您的Apk使用需要隐私政策的权限:(android.permission.READ_PHONE_STATE)
在清单中未添加android.permission.READ_PHONE_STATE。允许。 为什么当我上传新的apk版本时出现错误,错误如下。 您的应用具有一个版本号为1的apk,该APK请求以下权限:android.permission.READ_PHONE_STATE。在APK中使用这些权限的应用必须设置隐私政策。 我已附上我的Google Play商店帐户的屏幕截图。 我的清单文件。 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.my.package.name"> <uses-permission android:name="android.permission.INTERNET" /> <application android:name=".utils.PreferenceManager" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:largeHeap="true" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".SplashScreen" android:screenOrientation="portrait"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".MainActivity" android:screenOrientation="portrait" /> <activity android:name=".CategoryListActivity" android:screenOrientation="portrait" /> <activity android:name=".ImagesActivity" android:screenOrientation="portrait" /> </application> </manifest>

3
IntelliJ / Android Studio中一个文件的文件关联错误
我不小心创建了一个没有.xml扩展名的文件。将文件与其他类型相关联后,我立即单击了另一个对话框。将文件重命名为包括.xml之后,该文件仍然没有语法突出显示。我尝试关闭Android Studio,删除文件并重新创建等。它仍然显示为常规文件。如果我使用其他.xml文件创建文件,则关联很好。 有任何想法吗?

9
Lint在组装发布目标时发现了致命错误
383/5000我有一个应用程序,当我将其更改为发布模式以将其上传到Play商店时,会出现编译错误 我已经尝试过分析检查代码,但没有任何错误。 我还尝试了在构建build gradle中的编译建议,它没有给出错误,但是当我尝试安装apk时,它给了我一个错误:“ APK安装失败。错误:无法停止错误字符串” org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:lintVitalRelease'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70) at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62) at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97) at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87) at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52) at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52) at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54) at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241) at …

8
将Volley(或其他库)合并到Android Studio项目中的最佳方法
我已经看到了有关执行此操作的最佳方法的不同建议。这个问题涉及创建一个jar。在其他地方,我看到了一些建议,可以简单地将凌空源复制到您自己的项目中。关于android.com库的这一部分似乎是最权威的。但是,在进行齐射之后,我没有aal库,而那一部分说我应该有。 所以我的问题是:我有一个具有标准布局的现有Android Studio项目和一个git存储库;我该怎么做才能增加凌空抽射?我应该将其下载到哪里?如何将其添加到Android Studio?我需要修改哪些Gradle文件(如果有)。 希望对于你们中的一些人已经做过几次了,这应该是点儿糊涂的东西,但是我一直无法找到一个简单的描述。 - 根据Scott Barta的建议进行更新。 排球存储库中的gradle.build文件具有这一行。 apply plugin: 'android-library' 根据文档所述:“库项目不会生成APK,而是会生成.aar包(代表Android存档)。 ”但是,当我构建凌空项目时,不会创建.aar。 我的感觉是,由于Volley是由Android团队创建的库项目,因此很可能打算将其生成并用作.aar包。任何有关生成.aar以及如何生成.aar的建议都将受到赞赏。

5
Gradle:多个项目变体:myLib与使用者属性匹配
我写了一个图书馆myLib用途RemoteMessage从Firebase,应用程序本身也使用Firebase。 使用gradle 4.7。在4.4.1中也面临这一问题。 如何解决? project.gradle buildscript { repositories { google() jcenter() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:3.1.2' classpath 'com.google.gms:google-services:3.3.0' } } allprojects { repositories { google() jcenter() mavenCentral() mavenLocal() } } task clean(type: Delete) { delete rootProject.buildDir } app.gradle apply plugin: 'com.android.application' android { compileSdkVersion 27 defaultConfig { applicationId "com.test.app" …


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.