android studio编程时出现的错误:Cannot get property 'XXXX' on extra properties extension as it does not exist

标签: android studioandroidbuild.gradlerootProject
2016-11-26 11:46 3078人阅读 评论(0) 收藏 举报
分类:
android开发中出现的错误异常(5)

版权声明:本文为博主原创文章,未经博主允许不得转载。

用Android Studio中导入第三方库工程的时候出现的问题:
Error:(28, 0) Cannot get property 'junitVersion' on extra properties extension as it does not exist

出现这种问题原因是第三方库工程 引用了 自定义的 junitVersion 这个名字的ext;因此在该项目的根目录那个build.gradle里的ext加上junitVersion这个即可,如下
引用这些自定义ext的值方法如下:
$rootProject.ext.{value}
该方法的好处就是:
[java] view plaincopy
  1. defaultConfig {
  2. compileSdkVersion rootProject.ext.compileSdkVersion
  3. buildToolsVersion rootProject.ext.buildToolsVersion
  4. minSdkVersion rootProject.ext.minSdkVersion
  5. targetSdkVersion rootProject.ext.targetSdkVersion
  6. }
  7. <pre class="prettyprint" name="code"><code class="hljs cs has-numbering">dependencies {
  8. <span class="hljs-comment">// App's dependencies, including test</span>
  9. compile <span class="hljs-string">"com.android.support:appcompat-v7:$rootProject.supportLibraryVersion"</span>
  10. compile <span class="hljs-string">"com.android.support.test.espresso:espresso-idling-resource:$rootProject.espressoVersion"</span>
  11. compile <span class="hljs-string">"com.google.guava:guava:$rootProject.guavaVersion"</span>
  12. <span class="hljs-comment">// Dependencies for local unit tests</span>
  13. testCompile <span class="hljs-string">"junit:junit:$rootProject.ext.junitVersion"</span>
  14. testCompile <span class="hljs-string">"org.mockito:mockito-all:$rootProject.ext.mockitoVersion"</span>
  15. testCompile <span class="hljs-string">"org.hamcrest:hamcrest-all:$rootProject.ext.hamcrestVersion"</span>
  16. <span class="hljs-string"></span>
  17. }</code><div class="save_code tracking-ad" data-mod="popu_249"><a href="javascript:;"><img src="http://static.blog.csdn.net/images/save_snippets.png"></a></div></pre><br><br>
而project的Gradle(
项目的根目录那个build.gradle
)中是这么写的:
[java] view plaincopy
  1. // Define versions in a single place
  2. ext {
  3. // Sdk and tools
  4. minSdkVersion = 10
  5. targetSdkVersion = 24
  6. compileSdkVersion = 24
  7. buildToolsVersion = '24.0.2'
  8. // App dependencies
  9. supportLibraryVersion = '24.2.0'
  10. guavaVersion = '18.0'
  11. junitVersion = '4.12'
  12. mockitoVersion = '1.10.19'
  13. powerMockito = '1.6.2'
  14. hamcrestVersion = '1.3'
  15. runnerVersion = '0.5'
  16. rulesVersion = '0.5'
  17. espressoVersion = '2.2.2'
  18. }
用rootProject中的一个值来代替本来的版本号,目前理解成多个module时的用处,即抽取出来统一管理:例:
[java] view plaincopy
  1. ext {
  2. junitVersion = '4.12'
  3. }
4.12这个是自定义的,其他名称的同理。************************************************ rootProject 方法介绍 *************************************************************

android studio编程时出现的错误:Cannot get property 'XXXX' on extra properties extension as it does not exis相关推荐

  1. Android studio R文件丢失或错误解决方法

    Android studio R文件丢失或错误解决方法 参考文章: (1)Android studio R文件丢失或错误解决方法 (2)https://www.cnblogs.com/dean-Li/ ...

  2. Android Studio 4.2Previw版本编译错误提示Disable offline mode and rerun the build

    编译出现的问题 项目在Android Studio 4.2Previw版本编译错误提示Disable offline mode and rerun the build No cached versio ...

  3. Android Studio 下安卓 jni 开发错误 undefined reference to AndroidBitmap_getInfo

    博客: 安卓之家 微博: 追风917 CSDN: 蒋朋的家 简书: 追风917 又掉坑里了 今天开发 uvc,又遇到了坑: 和之前的这个坑类似:Android Studio 下安卓 jni 开发错误 ...

  4. Android studio Build时,Download maven-metadata.xml卡住不动的问题

    这两天遇到一个项目编译的问题,Android studio Build时,Download maven-metadata.xml卡住不动的问题,快的时候十几分钟才编译完成,慢的半个小时都无法完成,这个 ...

  5. 编程一直犯低级错误怎么办_大多数学生在学习编程时犯的错误

    编程一直犯低级错误怎么办 We grew up hearing that every individual is different, but surprisingly, I have seen hu ...

  6. 学java编程时遇到的错误汇总

    学java编程时遇到的错误汇总: 命令行篇: 1,用命令行编译程序后,运行程序时出现这样的错误提示 A JNI error has occurred, please check your instal ...

  7. Android Studio debug时Method breakpoints may dramatically slow down debugging,debug手机巨卡问题

    Android Studio debug时Method breakpoints may dramatically slow down debugging,debug手机巨卡问题 Studio界面问题显 ...

  8. Android7.1.1手机使用android studio开发时出现解析包时出现错误的问题

    在工作的时候,使用android studio开发,调试工具是android7.1.1手机vivo x20,遇到我每次不管run自己的项目,还是我新建一个Hello World的demo也都是不行.一 ...

  9. Android Studio构建时报gradle相关错误的解决办法

    坑1:Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy settin ...

最新文章

  1. 《OpenCV3编程入门》学习笔记5 Core组件进阶(五)离散傅里叶变换(DFT)
  2. 《Java 7程序设计入门经典》一3.7 for循环
  3. 周正宁:研发最大的挑战是不断否定常规 否定自己
  4. 你真的清楚DateTime in C#吗?
  5. 框架优点_铝型材框架相比其他框架的优点
  6. 暑期训练日志----2018.8.23
  7. bootstrapV4.6.0 - 导航栏开发 (案例篇)
  8. 24秒篮球计时器mulisim12.0_奥尼尔力量有多恐怖?325磅体重把整个篮球架子拦腰折断...
  9. 两台电脑怎么共享_怎么在电脑上创建共享文件(必须是在同一个网段)
  10. vs2012+wdk8.0 搭建wdf驱动开发环境
  11. java 计时 timeclock_用 java 写一个clock的类,100毫秒的时钟 求代码。。越简单越好。。最好有注释...
  12. 使用C#,轻松发邮件之QQ邮箱
  13. 【原创】MySQL 5.6 MRR 的存储过程完美诠释
  14. phpzend框架_PHP框架Zend
  15. 如何进入mysql命令界面
  16. 您的计算机究竟如何像美味的Reuben三明治
  17. 北京家庭摇号计算机,北京摇号积分计算|2021北京家庭摇号积分怎么算? 北京家庭积分摇号计算 - 有车一族汽车网...
  18. TiDB at 丰巢:尝鲜分布式数据库
  19. 做淘宝页面前的基础准备
  20. [HNOI2002] 沙漠寻宝题解

热门文章

  1. 漫威11年 历史阶段
  2. 【Leetcode】精选算法top200道(二)
  3. 51单片机入门学习 第六天
  4. Gson:GitHub 标星 18K 的 JSON 解析器,Google 出品的 Java JSON 解析器,强烈推荐!
  5. App Store 内购项目配置
  6. 麦肯锡精英的48个工作习惯~书摘
  7. 联想小新13pro锐龙版网卡_联想小新Pro13 锐龙版简测
  8. VOC、COCO数据集类别
  9. 解决com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:
  10. android 一键连接wifi,还在一键连WiFi?快试试更智能的WLAN+