关闭

android studio中多model造成的问题

953人阅读 评论(0) 收藏 举报
  • 在实际开发的过程中,我们可能遇到一个项目中有多个model的情况,但是无论如何,应用时只有一个的,也就是说,在同一个项目中,只能有一个model的配置文件build.gradle中声明为apply plugin: ‘com.android.application’,其他的不能再通过这句话声明,一般通过apply plugin: ‘com.android.library’声明为lib。
  • 按照上面的情况,就会出现一些问题,例如除了主model的R文件是final的,其他model 的R文件都不是final的,所以在这些model中,我们通过switch的方式来获取控件Id时就会报错,因为这个id不是常量,此时可以使用if语句来代替。
  • 由于主model(application)只有一个,所以只有在住model下才能声明一个自定义的application,从而获得全局的上下文。其他model无法声明自定义的application(因为是lib,不是application)。又因为一般是主model引用lib,所以在lib中也无法使用主model中声明的application,可直接通过getApplicationContext方法获得。
0
0
查看评论

AndroidStudio中project的model在Android目录中显示

AndroidStudio中project的model在Android目录中不显示,你可以通过下面的方式让其显示出来
  • hanbin_2015
  • hanbin_2015
  • 2015-11-27 18:09
  • 1468

Android Studio下使用NDK

学习在Android Studio上使用NDK,花的时间比当时用ADT还长。呵呵,顺便吐槽一下,百度出来的资料不多,用微软的必应和雅虎的搜索比较多;另外搜索出来的很多链接是连接失败的,这个做Android的都比较懂。费了这么大劲,一定要记下来的,以备以后查看。 电脑系统Win7,64位,这应该标准...
  • zhaoguangjun33
  • zhaoguangjun33
  • 2016-06-16 10:37
  • 5861

Android studio配置NDK问题小结

1. Plugin with id 'com.android.model.application' not found 修正最上层的build文件, // Top-level build file where you can add configuration option...
  • zjclugger
  • zjclugger
  • 2016-05-03 17:12
  • 7416

AndroidStudio NDK开发

环境介绍:AndroidStudio2.1.2,NDK R12 抛弃之前的生成头文件那种方法,让AndroidStudio自己生成所需的文件,只需关注你所需要的逻辑代码即可
  • aa1028181143
  • aa1028181143
  • 2016-08-03 11:27
  • 1713

Android Studio使用新的Gradle构建工具配置NDK环境

从Android Studio 1.3 Beta1开始,就支持了NDK。不过使用的是一个全新的实验性的gradle构建工具。官方地址http://tools.android.com/tech-docs/new-build-system/gradle-experimental,英文好的可以直接看原文。...
  • sbsujjbcy
  • sbsujjbcy
  • 2015-09-15 16:33
  • 32334

Android Studio Jni 调试

Jni是android提供的与其他语言交互的接口,常用的就是c或c++,之前写jni代码是非常痛苦的,一方面像写记事本一样没有各种函数提示,一方面无法调试,单靠打log效率非常低,所以之前都有点不想写jni的代码,但是最近得知了jni可以像Java一样动态调试,非常感兴趣,经过一番折腾,把具体步骤介...
  • u012292247
  • u012292247
  • 2016-11-16 21:20
  • 4013

Android中R.styleable 无法解析时候的解决办法

今天尝试编译Android SDK中APIDemos中的程序,调试到HelloGallery的时候,在下面这段代码中: public ImageAdapter(Context c) {         mContext =...
  • qin413529825
  • qin413529825
  • 2014-08-01 08:23
  • 4601

AndroidStudio library module的R文件报错

最近在写一个Android的library module,打算在库项目里面写一个自定义控件。 自定义控件里面有自己特有的属性。在attr.xml里面生成自己的自定义属性。 代码如下:
  • wangdong20
  • wangdong20
  • 2015-11-09 14:56
  • 9813

Android Studio各种坑爹之导入model:Library projects cannot set applicationId

导入model后一般会报错,原因在于第三方的model使用的编译版本SDK和你使用的不一致等导致的,解决办法: 左边是第三方的build.gradle,右边是我的build.gradle,     把我的build.gradle中的这些复制到第三方的build.gradle里去...
  • kerwinJu
  • kerwinJu
  • 2016-11-06 12:55
  • 1216

android多Modle统一配置Gradle

android多Modle统一配置Gradle目前as使用gradle来配置项目工程,一般的项目为了模块话或者结构的清晰。 都会或多或少的使用多library(model)的方式。 so,问题来了。。。我想升级下项目的支持的最小版本,编译版本等(下面的代码),要改很多处,怎么办呢? compil...
  • ta893115871
  • ta893115871
  • 2016-08-12 19:18
  • 2966
    个人资料
    • 访问:9562次
    • 积分:438
    • 等级:
    • 排名:千里之外
    • 原创:36篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章分类
    文章存档
    最新评论