Questions tagged «android-studio»

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



14
如何使用Android Studio查看共享的首选项文件?
我正在使用共享首选项来存储我的应用程序的某些值。我想查看手机上实际存储信息的文件。我在Eclipse上找到了许多方法来执行此操作,但是我正在Android Studio上进行调试。我的手机已扎根。我读到,具有root用户访问权限对于读取这些类型的文件很重要。如果没有办法,那么我将查找如何通过程序访问信息,然后将其输出到log cat。不过希望是,我可以直接在手机上查看文件,因为它要简单得多。谢谢。


6
找不到Android API 23平台的来源(Android Studio 2.0)
Android Studio无法将我正确地重定向到API源。当我执行任何功能时,它将反编译.class文件字节码,而不是从sdk / sources树访问正确的文件。 点击“下载”和“刷新”选项没有任何作用。实现侦听器特别烦人,因为它会生成函数的标头,而没有文档中变量的鬃毛(例如,var1,var2等)。我已经安装了API 23(SDK平台,工具,文档,源代码)。我已经将SDK的编译和目标设置为23。我试图重新安装SDK工具,从Canary通道更新AS,使缓存无效,但到目前为止没有任何帮助。我切换到API 21,并且工作正常。 我想念什么? 我的build.gradle: apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion '23.0.2' defaultConfig { applicationId "com.myapp.app" minSdkVersion 10 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') …

4
如何在Android Studio 3.0.0中使用数据绑定和Kotlin
我刚刚开始使用Android Studio 3.0.0,但是每次尝试构建项目时,都会出现此错误: Error:Circular dependency between the following tasks: :app:compileDebugKotlin +--- :app:dataBindingExportBuildInfoDebug | \--- :app:compileDebugKotlin (*) \--- :app:kaptDebugKotlin \--- :app:dataBindingExportBuildInfoDebug (*) (*) - details omitted (listed previously) 我在用 kapt "com.android.databinding:compiler:2.2.0" 在我使用之前 androidProcessor "com.android.databinding:compiler:2.2.0" 而且工作正常……我做错了什么? 谢谢!

8
“已经存在的程序类型”是什么意思?
我正在尝试在Android Studio中构建应用。在将Eclipse Paho库添加为gradle依赖项之后(或者它是Maven?我是Android生态系统的新手),出现以下错误: Program type already present: android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat Message{kind=ERROR, text=Program type already present: android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat, sources=[Unknown source file], tool name=Optional.of(D8)} 我检查了许多与此错误有关的StackOverflow问题,但是答案都是特定于某些库的。 我不仅在寻找错误的解决方案,而且还在寻找错误的含义。 这样,人们可以更轻松地找到针对其特定情况的解决方案。到目前为止,还没有答案。 从其他StackOverflow答案中,我收集到它与gradle文件有关。因此,这是app / build.gradle: apply plugin: 'com.android.application' android { compileSdkVersion 27 defaultConfig { applicationId "---REDACTED FOR PRIVACY---" minSdkVersion 15 targetSdkVersion 27 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes …

6
Android Studio 3.0-无法找到方法'com.android.build.gradle.internal.variant.BaseVariantData.getOutputs()Ljava / util / List'
尝试使用Android Studio 3.0 Canary 1启动新的Kotlin项目会显示此错误。完整跟踪: 错误:找不到方法'com.android.build.gradle.internal.variant.BaseVariantData.getOutputs()Ljava / util / List;'。此意外错误的可能原因包括:Gradle的依赖项缓存可能已损坏(这有时会在网络连接超时后发生。)重新下载依赖项并同步项目(需要网络)Gradle构建过程(守护程序)的状态可能已损坏。停止所有Gradle守护程序可以解决此问题。停止Gradle构建过程(需要重新启动)您的项目可能使用的第三方插件与该项目中的其他插件或该项目要求的Gradle版本不兼容。如果Gradle进程损坏,您也可以尝试关闭IDE,然后终止所有Java进程。 我尝试了前两个选项,并且第三方插件保留为默认设置。 gradle-wrapper.properties #Thu May 18 08:36:52 BST 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-milestone-1-all.zip build.gradle // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = '1.1.2-3' repositories { maven { url 'https://maven.google.com' } …

6
如何在Android Studio中使用ProGuard?
这是我在Android Studio中的第一个项目,并且我的应用程序的代码没有混淆。我在build.gradle文件中使用此配置: 我使用了Build> Generate Signed APK ...,并选中了Run Proguard。而且,当我使用Apk_OneClick.v4.2测试时,我的代码非常容易阅读: 请帮我。:(

3
build.gradle(Project)和build.gradle(Module)之间的区别
我正在尝试将Android异步Http客户端的依赖项添加到我的项目中。因此,项目中有两个build.gradle文件。 根据我的理解,有不同类型的依赖项: 在build.gradle(Project:My-app)的根级别上定义的一个 在build.gradle(Project:My-app)的buildscript中的一个 另一个是build.gradle(Modules:app) 这个问题是关于buildScript依赖项的存储库,请解释一下前两种类型。 还build.gradle(Project:My-app)说 // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files 所以我猜应该在build.gradle(Module:app)中添加Android异步Http客户端的依赖项代码。 如果有人可以清楚地说明所有这些内容以便更好地理解,那就太好了。


12
带有translatable =“ false”的strings.xml中的“在此处翻译但未在默认语言环境中找到”错误
这是我的values \ strings.xml(默认文件),所有内容都可以自我解释: 我的问题: 如果我正在编辑默认语言环境(values \ strings.xml),如何在“默认语言环境中找不到”? 如果设置,translatable="false"怎么会出现皮棉翻译错误?在values-pl \ strings.xml(以及values-ru,values-iw文件夹中)中,字符串甚至不存在?无论如何都不应该。 我似乎无法理解为什么我没有收到俄文字符串的错误。 (我将在此处显示values-ru \ string.xml或values-pl \ string.xml,但是没有什么值得关注的,因为无论如何都缺少字符串...)

14
无法导入新的Gradle项目:无法找到Build Tools版本* .0.0
当我启动Android Studio并选择“新建项目...”并完成创建新项目时,出现以下弹出错误: 无法导入新的Gradle项目:找不到Build Tools版本17.0.0 有关更多详细信息,请查阅IDE日志(“帮助” |“显示日志”) 我很想查阅IDE日志,但我什至没有设法进入应用程序来执行任何事情。我已经多次浏览了首选项,以查看是否可以为构建工具设置路径,但是却找不到很多东西。如何解决此问题,或者如何在不打开项目的情况下进入应用程序,以便至少可以查看日志?

27
Android Studio提示“无法解析符号”,但项目已编译
我在build.gradle中使用以下内容在AndroidStudio中导入twitter4j: dependencies { compile 'com.android.support:support-v4:18.0.+' compile files('libs/twitter4j-core-3.0.4.jar') } 该项目编译良好,我可以毫无问题地创建twitter对象。但是,在Android Studio中,引用该库的所有内容均显示“无法解析符号”并显示为红色。我需要做什么才能使Android Studio识别该库? 我已经尝试过重建项目,。/ gradlew clean,然后关闭并重新打开我的项目。

13
如何重设Android Studio
我想重置Android Studio 0.2.13为默认状态。这意味着重置所有设置,删除所有项目,所有gradle文件,以便像全新安装一样工作。我必须遵循哪些步骤来实现这一目标?

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.