Could not get resource ‘https://jcenter.bintray.com/com/android/tools/build/gradle/1.3.1/gradle-1.3.1.pom‘.

问题一

今天在新的mac上安装的新的Android Studio,运行gradle assembleRelease
命令时,会出现下边的错误:

 FAILURE: Build failed with an exception.* What went wrong:A problem occurred configuring root project 'react_native_helloworld'.> Could not resolve all dependencies for configuration ':classpath'.> Could not resolve com.android.tools.build:gradle:1.3.1.Required by::react_native_helloworld:unspecified> Could not resolve com.android.tools.build:gradle:1.3.1.> Could not get resource 'https://jcenter.bintray.com/com/android/tools/build/gradle/1.3.1/gradle-1.3.1.pom'.> Could not HEAD 'https://jcenter.bintray.com/com/android/tools/build/gradle/1.3.1/gradle-1.3.1.pom'.> peer not authenticated* Try:Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.BUILD FAILED

解决方法:

在项目级的build下将两个jcenter() 替换成 jcenter { url “http://jcenter.bintray.com/“} ,在重新编译打包即可。

问题二

上边问题解决后,再重新编译打包可能会出现,这个问题:

FAILURE: Build failed with an exception.* Where:
Build file '/Users/shitianci/work/Lab/panda.android/PandaAndroidDemo/build.gradle' line: 1* What went wrong:
A problem occurred evaluating project ':PandaAndroidDemo'.
> java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.BUILD FAILED

直接点击 run按钮 或者 Build→Generate Build APK 却运行正常。

这里面有两个问题:
1. 为什么出现Unsupported major.minor version 52.0?
2. 为什么gradle命令和android studio按钮运行结果不一样?

为什么出现Unsupported major.minor version 52.0?

在网上找了一圈,最后在stackoverflow找到了本质原因

You get this error because a Java 7 VM tries to load a class compiled for Java 8Java 8 has the class file version 52.0 but a Java 7 VM can only load class files up to version 51.0In your case the Java 7 VM is your gradle build and the class is com.android.build.gradle.AppPlugin

简单来说,就是java的编译环境版本太低,java 8 class file的版本是52,Java 7虚拟机只能支持到51。所以需要升级到java 8 vm才行。

我们打开项目的配置可以看到,这个JDK使用的是Android studio自带的,是Java8应该没有问题的,但是我的环境变量配置的是java7,gradle默认使用的是配置了环境变量的jdk。

解决方法

而gradle命令的执行环境是在gradle.properties配置的,添加一句(这个是自己的JDK的路径):

org.gradle.java.home=/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home

问题解决。


参考:
问题一参考
问题二参考

Mac Android Studio 打包APK 出现的问题相关推荐

  1. mac android 打包,android studio如何生成apk android studio打包apk教程

    在android sutdio上写完一个项目之后,如何把这个项目打包发布呢,如果想在手机上运行或者别人可以直接安装,那么就要把项目打包成apk,下面来看android studio打包apk教程. 打 ...

  2. Android Studio打包APK安装失败:应用是非正式版本,当前设备不支持安装

    问题描述: Android studio 打包apk后发给别人,安装失败. 失败原因显示:应用是非正式发布版本,当前设备不支持安装 原因分析: 造成该问题的原因是Android Studio 3.0会 ...

  3. 【错误记录】Android Studio 打包 apk 文件报错 ( The destination folder does not exist or is not writeable )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 Android Studio 工程中 , 打包 APK 文件时 , 报错 ; Android Studio 打包 apk 文件报错 : The ...

  4. android服务器打包jar,Android Studio打包apk,aar,jar包方法

    文本我们将讲解android studio打包apk,aar,jar包的相关知识.apk包就是android系统的安装包,这里没什么好说的,aar包是android中独有的类库包,而jar包是java ...

  5. Android Studio打包apk详细教程

    怎么手动打包 项目写完了,现在需要把应用上传到市场,问题出现-怎么把代码变成.apk(Android的可安装文件). 创建签名文件 填写好签名参数 生成APK 注意:签名的密码和密匙的密码注意保管,不 ...

  6. android打包apk不能安装程序,Android Studio 打包apk后应用未安装

    本文转载地址 http://blog.csdn.net/sinat_14849739/article/details/76383281 前言 Android 要求所有 APK 必须先使用证书进行数字签 ...

  7. android studio打包apk,jnilibs中的so库未被加载到apk内

    不久前,因为需要接入人脸识别以及某个tts的播报功能,人脸识别使用旷世,语音本地播报使用思必驰,在集成的时候出现思必驰的so库无法集成到apk内,思必驰的so库结构为: ,旷世的sdk却是使用的aar ...

  8. Android Studio打包apk后手机无法安装 提示 “解析软件包时出现问题”

    Android_Studio打包 前一周公司要求学习android 开发,安装好环境,今天做了一个小页面后,使用build 命令打包好后,手机提示手机提示安装包解析失败.在此记录一下在网上找到的解决方 ...

  9. Android Studio打包APK时出现 is not translated in en (English) [MissingTranslation]

    错误信息: Error:(16) Error: "baidutieba_client_inavailable" is not translated in "en" ...

最新文章

  1. Hystrix概述(二)
  2. 通过WebRTC实现实时视频通信(三)
  3. jquery对select的操作详解
  4. dmp导入数据 oracle_DM数据库的安装使用
  5. 电路中滤波电容和退耦电容_电子电路中电容的作用,滤波消抖,充放电,耦合,退耦...
  6. 调用GOOGLE语音
  7. C# ArrayList 与 string、string[] 的转换
  8. mycli到底有多好用?
  9. Qt信号槽中槽函数为虚函数的一些感想
  10. setInterval定时连接后台防止session失效
  11. VMware虚拟机(Ubuntu)添加物理串口
  12. 计算机操作系统 (第四版汤小丹老师) 复习笔记完整版——第一章:操作系统引论
  13. 小黑算法成长日记11:基于Johnson算法de最优流水作业调度
  14. 如何添加网络打印机-查看IP地址就可以
  15. 龙须酥nbsp;[我的饮食情节#9352;]
  16. 计算机学院运动会通讯稿,大学运动会通讯稿300字汇总七篇
  17. python日本 老龄化分析_即将读研,求问前辈有什么研究生安利的软件 APP 或者阅读文献用的等一系列提高效率的东西吗!?...
  18. golang压缩图片
  19. 可用于飞书上的机器人上线啦
  20. 循环神经网络LSTM论文解读

热门文章

  1. Redis-NoSql结构化数据库
  2. ps去掉图片上的文字的6种方法
  3. 解决小米手机裁剪图片崩溃问题
  4. 5G关键厂商推动2019年推出下一代网络;大疆发布首条企业级无人机产品Matrice 200│IoT黑板报...
  5. 手机接收短信验证码生成(纯数字)
  6. 关于光通信的最强进阶科普
  7. MACD与KDJ合二为一指标公式怎么编写?
  8. Unity如何画线条之美
  9. 吴恩达机器学习——反向传播算法
  10. Matlab图片预处理——截取图片中有效部分保存在其余文件夹下