Questions tagged «android-studio»

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


10
Android错误构建已签名的APK:未发现用于签名配置“ externalOverride”的keystore.jks
当我尝试构建签名APK时出现此错误。我最近升级到API 23,但此后成功生成了APK:s。我糊涂了。寻求帮助并建议如何解决此问题。这是错误 FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:validateExternalOverrideSigning'. > Keystore file /Users/me/Desktop/final apps/keystore.jks not found for signing config 'externalOverride'. * Try: Run with --stacktrace option to get the stack trace. Run with --info or -- debug option to get more log …


7
如何将库导出到Android Studio中的Jar?
我已经下载了一些库资源,并希望使用Android Studio将其导出为Jar文件。有没有一种方法可以使用Android Studio导出到jar文件? 编辑: 我想导出为jar的库是一个Android库。它称为“ StandOut”,可以从GitHub下载。 https://github.com/pingpongboss/StandOut


12
找不到com.android.tools.lint:lint-gradle Android Studio 3
我已经将Android Studio更新到3.0,现在收到了很多问题。 Could not resolve all files for configuration ':applib:_lintClassPath'. > Could not find com.android.tools.lint:lint-gradle:26.1.0-alpha01. Searched in the following locations: file:/Users/anwender/Library/Android/sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom file:/Users/anwender/Library/Android/sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar file:/Users/anwender/Library/Android/sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom file:/Users/anwender/Library/Android/sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar file:/Users/anwender/Library/Android/sdk/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom file:/Users/anwender/Library/Android/sdk/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar https://jitpack.io/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom https://jitpack.io/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar file:/Users/anwender/dev/project/dk_shopping_checklist/augmented/libs/lint-gradle-26.1.0-alpha01.jar file:/Users/anwender/dev/project/dk_shopping_checklist/augmented/libs/lint-gradle.jar Required by: project :applib 有人知道这个问题可能是什么吗? Gradle.build: apply plugin: 'com.android.library' android { compileSdkVersion 26 buildToolsVersion '26.0.2' defaultConfig { minSdkVersion …


6
Android Studio中的XML属性顺序
我在保持Android Studio中XML属性的正确顺序时遇到问题。如下所示,style属性介于layout_*属性之间,但我希望按名称对它进行排序(例如在Eclipse中)。我使用的是标准Intellij代码格式化程序,Android Studio使用户能够设置有关XML排序的自己的规则。设置位于中Code Style -> XML -> Arrangement,但似乎无法使用,或者我使用的是错误的。有什么想法如何使用默认代码格式化程序按名称对XML属性进行排序? <TestView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" style="@style/BackgroundLight" android:layout_height="wrap_content"> </TestView>

5
DexException:无法将新索引65536合并为非巨型指令
由于某些未知原因,我的应用突然无法从Android Studio构建。 我不断 > com.android.ide.common.internal.LoggedErrorException: Failed to run command: /home/martynas/android-sdk/build-tools/19.1.0/dx --dex --num-threads=4 --output ... ... ... Error Code: 2 Output: UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Cannot merge new index 65536 into a non-jumbo instruction! 从命令行成功构建相同的应用程序。我检查了方法引用计数,它远低于可怕的64k。 我现在使用AS 0.8.11。

12
在Android Studio中运行参数化单元测试时,找不到给定的测试包含错误
我尝试在Android Studio中按以下方式运行参数化单元测试。 import android.test.suitebuilder.annotation.SmallTest; import junit.framework.TestCase; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; import org.junit.runners.Parameterized; import org.junit.runners.Parameterized.Parameter; import org.junit.runners.Parameterized.Parameters; import java.util.Arrays; import java.util.Collection; @RunWith(Parameterized.class) @SmallTest public class FibonacciTest extends TestCase { @Parameters public static Collection<Object[]> data() { return Arrays.asList(new Object[][] { {0, 0}, {1, 1}, {2, 1}, {3, 2}, {4, 3}, …

3
如何在Android Studio中构建“发布” APK?
我正在尝试构建一个可以上传到Play商店的APK。 当我在Android Studio(版本0.3.1)中选择“生成|生成签名的APK ...”时,我被定向到一个链接,该链接说明如何在“渐变生成脚本”中正确设置签名过程: http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Signing-Configurations 不幸的是,检查完该页面后,我对要编辑的文件和要放入的文件一无所知-我来自Visual Studio背景,因此懒惰地期望东西“正常工作” :)。 (在确认Android Studio的警告消息后,AS弹出了“生成签名的APK向导”,并传递了密钥的详细信息。生成的APK被Play商店拒绝,因为其密钥的到期日过早)。 我还尝试按照上述消息中的指示打开Android Studio终端窗口并运行“ gradle”,但未找到此命令。顺便说一句,既然也许运行命令可能会做一些有用的事情,那么我将如何运行gradle? 我在AS IDE中找到一个“ Gradle”窗口,并尝试构建在该窗口中找到的assembleRelease目标。但是,“运行”窗口的输出仅显示“正在执行外部任务'assembleRelease'... ”。

19
执行com.android.build.gradle.internal.tasks时发生故障
构建APK时出现此错误。 Cause 1: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade at org.gradle.workers.internal.DefaultWorkerExecutor$WorkerExecution.waitForCompletion(DefaultWorkerExecutor.java:285) at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForItemsAndGatherFailures(DefaultAsyncWorkTracker.java:115) at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForCompletion(DefaultAsyncWorkTracker.java:87) at org.gradle.workers.internal.DefaultWorkerExecutor.await(DefaultWorkerExecutor.java:150) at com.android.build.gradle.internal.tasks.Workers$WorkerExecutorAdapter.await(Workers.kt:282) at com.android.ide.common.resources.MergeWriter.end(MergeWriter.java:48) at com.android.ide.common.resources.MergedResourceWriter.end(MergedResourceWriter.java:242) at com.android.ide.common.resources.DataMerger.mergeData(DataMerger.java:292) at com.android.ide.common.resources.ResourceMerger.mergeData(ResourceMerger.java:384) at com.android.build.gradle.tasks.MergeResources.lambda$doFullTaskAction$1(MergeResources.java:261) at com.android.build.gradle.internal.tasks.Blocks.recordSpan(Blocks.java:58) 试图使缓存无效并重新启动android studio.Rebuild项目,但它们都不适合我。

30
Android Studio-无法通知项目评估监听器错误
以下是Android Studio中的build.gradle代码 apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.sg.blahblah" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" } lintOptions { checkReleaseBuilds true abortOnError false xmlReport true htmlReport true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' lintOptions { disable 'MissingTranslation' } } …

30
Android Studio-设备已连接但“离线”
这是一个很普遍的问题,但是没有一种解决方案适合我。第一次问,如果我弄错了约定,请您道歉。 我正在尝试将Galaxy S5连接到运行Ubuntu 14.04的计算机,以便可以进行一些Android开发。我最近下载并安装了Android Studio和SDK,并且通过USB连接设备时可以检测到我的设备,但是该设备显示为“未授权”或“离线”。我知道我应该期待RSA密钥提示,但这从未出现。 我努力了: 检查调试已启用 运行ADB Kill服务器和ADB设备 重新启动(设备,开发人员选项,计算机) 简单地拔出并重新插入USB电缆 检查我的ADB版本(1.0.31) 尝试不同的USB端口 吊销USB调试授权 在Android Studio中切换启用ADB集成 作为PTP设备和MTP设备连接 我已经在运行fedora的单独计算机上进行了尝试,并且工作正常,没有任何问题,promopt立刻出现。因此,我认为不是USB电缆出现故障。 有任何想法吗?

4
ProGuard:库类的重复定义?
我为我的Android项目运行ProGuard,并收到以下警告: Note: duplicate definition of library class [org.apache.http.conn.scheme.HostNameResolver] Note: duplicate definition of library class [org.apache.http.conn.scheme.SocketFactory] Note: duplicate definition of library class [org.apache.http.conn.ConnectTimeoutException] Note: duplicate definition of library class [org.apache.http.params.HttpParams] Note: duplicate definition of library class [android.net.http.SslCertificate$DName] Note: duplicate definition of library class [android.net.http.SslError] Note: duplicate definition of library class [android.net.http.SslCertificate] …

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.