小编Fra*_*ero的帖子

"支持的最低Gradle版本为2.14.1.当前版本为2.10." 错误

我正在尝试升级我的Android应用程序,但是我收到以下错误:

支持的最低Gradle版本为2.14.1.当前版本是2.10.如果使用gradle包装器,请尝试将C:\ Users\MyUser\Desktop\myproject\gradle\wrapper\gradle-wrapper.properties中的distributionUrl编辑为gradle-2.14.1-all.zip

这是一条参考资料build.gradle(Project: myproject):

classpath 'com.android.tools.build:gradle:2.1.3'
Run Code Online (Sandbox Code Playgroud)

我有minSdkVersiontargetSdkVersion分别设置为16和24.

我试过了什么

  • 选项1:右键单击我的项目>打开模块设置项目>项目> Gradle版本并设置2.14.1.

  • 选项2:关闭IDE,删除gradle文件夹并重新启动Android Studio

  • 选项3:更改classpath到版本2.1.3后,我转到文件>无效缓存/重新启动...>无效并重新启动

  • 选项4:我已将distributionUrlC:\ Users\MyUser\Desktop\myproject\gradle\wrapper\gradle-wrapper.properties上的属性更改为gradle-2.14.1-all.zip

但任何这些选项都有效.

我该怎么做才能解决这个错误?

提前致谢!

android android-studio

65
推荐指数
2
解决办法
7万
查看次数

在XML中更改Spinner的下拉箭头的颜色

正如我在我的问题中写的那样,我想改变Spinner XML格式的下拉箭头(默认箭头,不是自定义箭头或类似的东西)的颜色,但问题是我找不到任何东西要做从中引用它XML.

可能吗?如果是,我该如何改变颜色?

提前致谢.

android colors android-layout android-spinner android-color

48
推荐指数
5
解决办法
4万
查看次数

是否可以在其他地方分配这些文件夹?

我正在安装Android Studio,默认情况下我有C:\Users\Administrator\AppData\Local\Android\sdk设置我的路径SDK.如果我选择此选项,路径上会出现一些文件夹C:\Users\Administrator.

这些文件夹是:

  • .android

  • .AndroidStudio1.3

  • .oracle_jre_usage

  • .gradle

为了更清洁一点,我试图将所有这些文件夹包装到另一个文件夹中,但每次运行Android Studio它都会给我选项再次配置设置.如果我再次配置它们,文件夹将重新出现在路径上C:\Users\Administrator.

我该怎么做才能将这些文件夹包装到另一个文件夹中或为它们设置另一个位置并保存设置?


编辑:我在博客上证明了答案提供的答案,Rahul Tiwari但我只能得到该文件夹.android将在新文件夹中.更改后,其余文件夹位于同一位置.


编辑2:根据提供的博客Rahul Tiwari移动文件夹.gradle我更改默认设置Android Studio:

File > Other Settings... > Default Settings... > Build, Execution, Deployment > Gradle
Run Code Online (Sandbox Code Playgroud)

这里我有Service目录路径: C:/Users/Administrator/AndroidStudio/.gradle

但该文件夹.gradle仍然出现在路径上C:/Users/Administrator.


编辑3:尝试删除.AndroidStudio1.3我更改这些行的文件夹:

#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to user installed plugins folder. …
Run Code Online (Sandbox Code Playgroud)

android android-studio

33
推荐指数
2
解决办法
2万
查看次数

在Android中打开pdf文件的限制

我想从我的Android应用程序中打开一些pdf.我正在使用Intent来做到这一点:

Intent intent = new Intent();
intent.setDataAndType(Uri.parse(url), "application/pdf");
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

这段代码适用于某些pdf,但是当我尝试打开其他代码时它失败了.

这是Android向我展示的消息:

该文件存在问题.

我必须提到正在打开的没有问题的pdf是使用一个Crystal Report模板创建的,而失败的pdf是使用另一个创建的.

相反,如果我打开我的浏览器(在我的计算机上)失败的pdf的URL,它不会给我任何打开它们的错误所以我想这可能是Android上有一些限制,不同于某些pdf到另一个(在Crystal Report模板上),但我看不到它.

在Android上打开pdf文件有什么限制?(大小,Crystal Report的一些参数,不允许等等)

我已经放弃它可能是一个大小限制,因为提供问题的pdf文件小于没有给出任何错误的文件.

证明我做了:

  • 在浏览器上打开错误的PDF ~~>确定
  • 在手机上下载错误的PDF并打开它~~>确定
  • 在APP上打开错误的PDF ~~> 错误
  • 在PDF崩溃的公司的APP上打开好的PDF ~~> OK

编辑

我注意到我正在使用http://协议,但PDF是在https://协议上,所以我在Uri.parse方法上改变了它.

当我进行此更改时,应用程序崩溃并在日志中显示错误:

android.content.ActivityNotFoundException:找不到处理Intent的Activity

此外,我已经注意到,没有给我任何错误的PDF,在http://协议的URL中,而不是https://所以我想该https://协议可能是问题.

我只能http://在意图上打开请求吗?

pdf android

31
推荐指数
2
解决办法
5855
查看次数

为什么默认按钮会覆盖焦点事件的轮廓?

我不知道它是不是一个bug,但似乎是.

如果您有一个默认值,button并且在有:focus伪类时单击它,它似乎没有outline.

#buttontag:focus {
}
Run Code Online (Sandbox Code Playgroud)
<button id="buttontag" type="button">Focus me</button>
Run Code Online (Sandbox Code Playgroud)

但它会显示outline您何时使用tab密钥.

然而,如果您更改它,它会显示outline单击或使用tab键时的两者.buttonbackground-color

#buttontag:focus {
  background-color: #dde;
}
Run Code Online (Sandbox Code Playgroud)
<button id="buttontag" type="button">Focus me</button>
Run Code Online (Sandbox Code Playgroud)

但它并不适用于所有类型的background-color.例如,它不起作用background-color: #ddd.在这种情况下,它仅在您使用tab密钥时显示.

#buttontag:focus {
  background-color: #ddd;
}
Run Code Online (Sandbox Code Playgroud)
<button id="buttontag" type="button">Focus me</button>
Run Code Online (Sandbox Code Playgroud)

这是一个截图,当button焦点,没有任何变化.

在此输入图像描述

我知道它的background-color: #ddd颜色与默认边框相同button(无论是焦点还是非焦点).我创建了以下代码以确保它.

var buttontag = document.getElementById('buttontag');
buttontag.onfocus = function(){
  var border = window.getComputedStyle(buttontag).getPropertyValue("border");
  alert(border);
}

var border = window.getComputedStyle(buttontag).getPropertyValue("border");
alert(border); …
Run Code Online (Sandbox Code Playgroud)

html css

23
推荐指数
1
解决办法
1383
查看次数

如何在ios-chart中删除描述标签?

我试图消除Description Labelios-chart库中.您可以在下面的图片中看到它:

在此输入图像描述

我知道,在Android(MPAndroidChartios-chart的前身库)上,我可以做到以下几点:

barchart.setDescription(" ");
Run Code Online (Sandbox Code Playgroud)

但我试图在Swift上做同样的事情:

barchart.description = ""
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

无法分配属性:'description'是不可变的

我已经在互联网和StackOverflow中查看但是看不到任何要删除的东西.

是否有可能去除Description Labelios-chart图书馆吗?

提前致谢!

ios swift ios-charts

18
推荐指数
2
解决办法
7382
查看次数

Swift3上的"空集合文字需要显式类型"错误

我班上有一个变量:

var list = []
Run Code Online (Sandbox Code Playgroud)

我在课堂上使用它:

func chargeData (data: NSArray){
    list = data
}
Run Code Online (Sandbox Code Playgroud)

它的工作以及对我的项目Swift 2.3,但是当我把它更新到XCode8Swift3它给我下面的错误:

空集合文字需要显式类型

所以我在我的list变量中添加了一个类型转换:

var list = [] as! NSArray
Run Code Online (Sandbox Code Playgroud)

但它给了我以下警告:

将'NSArray'强制转换为相同类型无效

我知道警报不会破坏应用程序,但我想以正确的方式解决此错误.

有人得到了同样的错误并妥善解决了吗?

提前致谢!

ios swift3

17
推荐指数
3
解决办法
1万
查看次数

是否可以从Google Play获取应用程序的下载次数?

我试图获取我上传到的应用程序的下载次数Google Play.

我正在搜索一个API(或类似的东西),它通过用户的身份验证来检索下载的数量.我不想要第三方应用程序(如AppAnnie).

如果它可以在PHP上,那就太好了,我发现有一个库,我认为它是我能从谷歌应用程序中获取数据的最接近的API.

适用于PHP的Google API客户端库

但我找不到任何提及Google Play应用程序.

有没有办法获得具有验证密钥的特定应用程序的下载?

提前致谢!

php android google-play

15
推荐指数
3
解决办法
5993
查看次数

Flexbox:将中间元素移动到下一行

我有一个flex项目divs里面有三个.

??????????????????????????????????????????
|                WRAPPER                 |
|   ??????????????????????????????????   |
|   |  LEFT   |   CENTER  |   RIGHT  |   |
|   |         |           |          |   |
|   ??????????????????????????????????   |
??????????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)

我想center在小屏幕(小于600px)中将列移动到下一行.它应该占据屏幕宽度的100%.

center遇到的问题是当列到达下一行时,该right列不适合包装器.

这是我的HTML代码:

<div id="wrapper">
    <div class="block left">Left</div>
    <div class="block center">Center</div>
    <div class="block right">Right</div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我的CSS代码:

html, body{
  height: 100%;
}

body{
  margin: 0;
}

#wrapper{
  display: flex;
  width: 100%;
  height: 50px;
  align-items: center;
  text-align: center;
}

.block{
  height: …
Run Code Online (Sandbox Code Playgroud)

css css3 flexbox

14
推荐指数
2
解决办法
3268
查看次数

为什么我从手机到计算机网络的访问不起作用?

我有一个问题,就是昨天,我可以从我的手机访问我的计算机网络,但今天它无法正常工作.为什么会这样?

我准备好了:

  1. 我已经运行与XAMPP(我开始了我的本地服务器ApacheMySQL).
  2. 我通过WIFI连接到同一个网络.
  3. 我的手机通过USB连接到电脑.
  4. 我去了CMD,复制了IP我的电脑并把它放在我的手机浏览器上,但它不起作用.
  5. 我尝试使用网址,10.0.2.2但它也无法正常工作.

为什么会这样?昨天它完美地将我的网址放在我的手机浏览器中,今天它不起作用.我昨天没有做任何改变.我忘记了什么吗?如何检查所有工作是否正确?

注意:我看到很多问题都提出同样的问题,但我无法解决他们的问题.

提前致谢!

编辑:我在日志控制台中看到了一个问题.它在这里的日志:

06-04 16:49:21.527  17600-17600/com.example.user.project V/PhoneWindow? DecorView setVisiblity: visibility = 0 ,Parent =ViewRoot{420a1478 com.example.user.project/com.example.user.project.MainActivity,ident = 0}, this =com.android.internal.policy.impl.PhoneWindow$DecorView{4205a608 V.E..... R.....ID 0,0-0,0}
06-04 16:49:21.527  17600-17600/com.example.user.project D/ActivityThread? ACT-LAUNCH_ACTIVITY handled : 0 / ActivityRecord{4204b3c0 token=android.os.BinderProxy@4204aa68 {com.example.user.project/com.example.user.project.MainActivity}}
06-04 16:49:21.590  17600-17600/com.example.user.project E/? appName=com.example.user.project, acAppName=/system/bin/surfaceflinger
06-04 16:49:21.590  17600-17600/com.example.user.project E/? 0
06-04 16:49:21.590  17600-17600/com.example.user.project E/? appName=com.example.user.project, acAppName=/system/bin/surfaceflinger
06-04 16:49:21.590  17600-17600/com.example.user.project E/? 0
06-04 16:49:21.592  17600-17600/com.example.user.project D/GraphicBuffer? create …
Run Code Online (Sandbox Code Playgroud)

connection xampp mobile android android-wifi

13
推荐指数
1
解决办法
532
查看次数