Questions tagged «android-studio»

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

18
如何使WRAP_CONTENT在RecyclerView上工作
我有一个DialogFragment包含RecyclerView(卡片列表)的。 其中RecyclerView一个或多个CardViews可以具有任意高度。 我想DialogFragment根据CardViews其中包含的高度给它正确的高度。 通常情况下,这将是简单的,我会成立wrap_content的RecyclerView这个样子。 <android.support.v7.widget.RecyclerView ... xmlns:tools="http://schemas.android.com/tools" android:id="@+id/recycler_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:clickable="true" android:scrollbars="vertical" > </android.support.v7.widget.RecyclerView> 因为我使用的是RecyclerView这不起作用,请参见: https://issuetracker.google.com/issues/37001674 和 嵌套的回收站视图高度不包含其内容 在这两个页面上,人们都建议扩展LinearLayoutManager和覆盖onMeasure() 我首先使用了第一个链接中提供的LayoutManager: public static class WrappingLayoutManager extends LinearLayoutManager { public WrappingLayoutManager(Context context) { super(context); } private int[] mMeasuredDimension = new int[2]; @Override public void onMeasure(RecyclerView.Recycler recycler, RecyclerView.State state, int widthSpec, int heightSpec) …

26
找不到名称为“默认”的Android Studio Gradle配置
我在使用Android Studio(0.1.5)编译应用程序时遇到问题。该应用程序使用2个库,其中包括以下内容: settings.gradle include ':myapp',':library',':android-ColorPickerPreference' 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') compile project(':library') compile project(':android-ColorPickerPreference') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 targetSdkVersion 16 } } 编译时收到以下消息: Gradle: A problem occurred configuring …



20
INSTALL_FAILED_USER_RESTRICTED:使用Redmi 4设备的Android Studio
得到了这个怪异的错误 Installation failed with message Failed to finalize session : INSTALL_FAILED_USER_RESTRICTED: Install canceled by user. It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing. WARNING: Uninstalling will remove the application data! Do you want to uninstall …

4
Android .idea / misc.xml的languageLevel标签不断更改JDK
由于我不知道的原因,languageLevel密钥从JDK_1_8更改为JDK_1_7。 可能会发生什么? 这与从事该项目的其他开发人员的IDE有关吗?也许他们还有另一个Android Studio设置? 这是在我发现源代码管理下的文件已更改后弹出的内容: $ git diff diff --git a/.idea/misc.xml b/.idea/misc.xml index fbb6828..5d19981 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -37,7 +37,7 @@ <ConfirmationsSetting value="0" id="Add" /> <ConfirmationsSetting value="0" id="Remove" /> </component> - <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK"> + <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" default="true" assert-keyword="true" jdk-15="true" …

15
嵌套的回收站视图高度不包含其内容
我有一个管理书籍收藏(例如播放列表)的应用程序。 我想在垂直的RecyclerView中显示收藏列表,在每行中显示水平的RecyclerView中的图书列表。 当我将内部水平RecyclerView的layout_height设置为300dp时,它可以正确显示,但是当我将其设置为wrap_content时,它不显示任何内容。 我需要使用wrap_content,因为我希望能够以编程方式更改布局管理器以在垂直和水平显示之间切换。 你知道我在做什么错吗? 我的片段布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/white"> <com.twibit.ui.view.CustomSwipeToRefreshLayout android:id="@+id/swipe_container" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <android.support.v7.widget.RecyclerView android:id="@+id/shelf_collection_listview" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingTop="10dp"/> </LinearLayout> </com.twibit.ui.view.CustomSwipeToRefreshLayout> </LinearLayout> 集合元素布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#FFF"> <!-- Simple Header --> </RelativeLayout> <FrameLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:layout_width="match_parent" android:layout_height="match_parent" android:text="@string/empty_collection" …


8
如何在Android Studio和Gradle中设置-source 1.7
尝试在Android Studio中编译项目时出现以下错误: Gradle: error: diamond operator is not supported in -source 1.6 我在找到的所有项目首选项中都将1.7设置为目标。此外,项目SDK的1.7 SDK下显示的路径也是java 1.7安装的正确路径。 即使我在终端中运行java -version,它也告诉我我正在Java 1.7上运行。 我试图将JAVA_HOME env变量设置为此: /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home 错误不会消失。如何消除错误?

18
安装失败并显示消息无效文件
安装失败并显示消息无效文件:K:\ project \ app \ build \ intermediates \ split-apk \ with_ImageProcessor \ debug \ slices \ slice_0.apk。可以通过卸载apk的现有版本(如果存在)然后重新安装来解决此问题。 警告:卸载将删除应用程序数据! 您要卸载现有的应用程序吗? 我正在android studio 2.3 beta 3中运行我的项目。


18
插件太旧,请更新到较新版本,或将环境变量ANDROID_DAILY_OVERRIDE设置为
今天,我只是从Android SDK中导入了一个示例应用程序作为项目中的模块(分析),当我尝试对其进行同步时,突然出现了gradle错误: Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE envrinment variable to... 这是我的应用程序gradle文件: apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.0" defaultConfig { applicationId "xxx.xxxxxx.xxxxx" versionCode 1 versionName '1' minSdkVersion 9 targetSdkVersion 22 versionCode 1 versionName '1' } buildTypes { release { …

23
无法解析styles.xml中的符号“主题”(Android Studio)
从今天开始,Android Studio在styles.xml中找不到AppCompat主题,但是例如代码中的AppCompatActivity确实可以识别。我的Android Studio版本是2.2.2,内部版本#AI-145.3360264 我已经尝试升级到最新的构建工具,编译sdk(25)版本等,但是它没有解决问题。 目前,我已经从sdk管理器安装了以下内容: Android API:19和23 SDK平台工具:25.0.1 SDK工具:25.2.3 构建工具:23.0.2和25.0.1 支持库:40 谷歌仓库:39 和其他一些,则不必在此处列出。 应用程序的build.gradle: apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion '25.0.1' defaultConfig { applicationId "xxx.xxxxxxxx.xxxxxxxxx" //not the real applicationId minSdkVersion 14 targetSdkVersion 19 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled true shrinkResources true …

12
Android Studio占用过多内存
我已经安装了Android Studio 1.0 RC2。已经安装了4GB的RAM,但是在启动Android Studio并启动Android Emulator之后,这两个对象仅使用了90%以上的物理内存。有什么办法可以减少这种内存使用?由于存在此内存问题,因此无法同时打开其他应用程序。


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.