草庐IT

android - Gradle 找不到参数 [23.0.2] 的方法 buildToolsVersion(),但构建工具版本确实存在

当我尝试使用gradle构建我的Android应用程序时,我遇到了一个奇怪的错误。当我尝试运行gradlebuild时出现此错误:CouldnotfindmethodbuildToolsVersion()forarguments[23.0.2]onrootproject'latest'.但是,我检查了我的androidSDK文件夹,看看这个版本是否真的丢失了。换句话说,发出ls$ANDROID_HOME/build-tools/的结果是这样的:19.1.020.0.021.1.222.0.123.0.123.0.223.0.3如您所见,23.0.2存在。似乎是什么问题?这是我的根bui

android - 错误 :(23, 13) 无法解析 : com. google.android.gms :play-services:11. 2.0 "Install Repository and sync project"不起作用

我正在尝试在我的Android应用程序中获取位置并更新到服务器。这是我的Gradle代码,这里我包含了compile'com.google.android.gms:play-services:11.2.0'。这一行是fromthedocumentation:dependencies{compile'com.google.android.gms:play-services:11.2.0'compile'com.android.support:appcompat-v7:25.3.1'compile'com.android.support:design:25.3.1'compile'com.

android - SDK23 中缺少 ByteArrayBuffer

更新androidSDK22->23时org.apache.http.util.ByteArrayBuffer不再存在-是否有替代品或者这是一个错误? 最佳答案 这个答案可能有点晚,但另一种方法是将ByteArrayBuffer替换为ByteArrayOutputStream并使用字节数组,如下所示:使用ByteArraybuffer的代码示例:BufferedInputStreambis=newBufferedInputStream(is);ByteArrayBufferbaf=newByteArrayBuffer(50);whi

android - API 级别 23 中的 getColor 错误

getResources().getColor(R.color.color_name)现在已在API级别23中弃用,但可以通过添加颜色主题作为第二个参数来工作getResources().getColor(R.color.color_name,Theme)根据新文档,但是当我为Theme传递null值时,比如getResources().getColor(R.color.color_name,null)我的应用程序崩溃了。也许我在理解中遗漏了一些东西。请帮忙,提前谢谢。 最佳答案 旧方法从API23开始被弃用,新方法只存在于API2

android - 支持 Android Wear 的 APK 的最低 SDK 版本必须至少为 23

我在将我的APK上传到GooglePlay时收到此错误:“支持AndroidWear的APK的最低SDK版本必须至少为23,此APK有20。”我的移动应用和Wear应用都将其最低SDK设置为20。我以前在更新我的应用程序时从未遇到过任何问题,这似乎是一个新的限制。这是一个有效的错误吗?我以为Wear的最小SDK是20[Android4.4W/Kitkat]我尝试取消勾选:“Pricing&Distribution:DistributyourapponAndroidWear[]”,但错误仍然出现。问题是我也有人使用SDK21和22。此外,虽然它是一款专用的Wear应用程序,但它也具有作为

android - 在 build.gradle 中使用 android 支持库 23.2 会使应用程序崩溃(XmlPullParserException : XmlPullParserException: invalid drawable tag vector)

该应用程序在使用支持库v23.1.1插件并在Android4.4.4(API19)下运行时运行良好:compile'com.android.support:appcompat-v7:23.1.1'compile'com.android.support:design:23.1.1'compile'com.android.support:support-v4:23.1.1'然而,当我使用newerversion(23.2)构建它时它崩溃的android支持库:XmlPullParserException:BinaryXMLfileline#17:invaliddrawabletagvect

android - SwipeRefreshLayout 拉取多次行为(SDK 23)

我有这样的SwipeRefreshLayout:.xml:.java:privateSwipeRefreshLayoutswipeLayout;swipeLayout=(SwipeRefreshLayout)rootView.findViewById(R.id.swipe_refresh_layout);swipeLayout.setColorSchemeColors(getResources().getColor(R.color.primary_color));swipeLayout.setOnRefreshListener(newOnRefreshListener(){@Overr

Android 支持库 23.2 矢量绘图模糊

最新版本的Android支持库(23.2)添加了对矢量绘图的支持。它似乎是通过在本身不支持矢量绘图的平台上动态栅格化矢量来实现这一点的。但是,光栅化图像似乎是固定大小而不是依赖于使用情况。这是一个例子。矢量布局矢量为24dpx24dp。它用于128dpx128dp的ImageView。在不支持矢量可绘制对象的平台上,生成的图像很模糊,因为矢量以16dp光栅化并调整为128dp。我找到的唯一解决方案是为每个预期尺寸创建一个单独的矢量可绘制对象。创建一堆只有高度和宽度变化的重复向量是很烦人的。如果您希望drawable为fill_parent或以其他方式动态调整大小,这并不能解决问题。必须

Android Studio 找不到与 com.android.support :appcompat-v7:23. + 匹配的任何版本

AndroidStudio的新手。设置好所有内容后,我尝试运行一个基本项目并不断收到此错误。我将我的appcompat版本更改为7.22.+并且它可以构建。谁能解释一下?我知道我应该下载该版本,但从哪里下载?谢谢!错误:配置项目“:app”时出现问题。Couldnotresolvealldependenciesforconfiguration':app:_debugCompile'.Couldnotfindanyversionthatmatchescom.android.support:appcompat-v7:23.+.Versionsthatdonotmatch:22.2.122.

android - 如何在 Android M - API 23 中读取选定的模拟位置应用程序

我正在尝试寻找一种方法来读取AndroidM中模拟位置的新设置。在AndroidM之前,模拟位置设置是一个名为“使用模拟位置”的切换选项,使用此设置可读:Settings.Secure.ALLOW_MOCK_LOCATION在AndroidM中,mocklocationsetting是一个为mocklocations选择的app,所以它是一个多元素列表,被选中的元素可以是“none”。该线程有一个解决方案,用于在监听位置时确定位置更新的来源,但不幸的是我想阅读设置本身:HowtocheckforMockLocationinAndroidMarshmallow?我想了解是否有选定的模拟位