Android Studio Gradle构建“应用插件:'com.android.library'”:缺少文件

迈克尔

我正在使用Android Studio并正在构建Android库项目,因此我分发aar文件。更具体地说,我只是将jar分发到了内部(是的,客户仍在使用Eclipse,因此我将manjar和manifest,res等众所周知的过程手动结合在一起)。

这是我的Gradle构建脚本(常规默认设置...):

apply plugin: 'com.android.library'

android {
    compileSdkVersion 22
    buildToolsVersion "23.0.0"

    lintOptions {
        abortOnError false
    }

    defaultConfig {
        // Ain't applicationIdNot
        minSdkVersion 11
        targetSdkVersion 22
        versionCode 1
        versionName "1"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    sourceSets {
        main {
            java {
                srcDir 'src/main/java'
            }
            resources {
                srcDir 'src/../lib'
            }
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile '...'
}

问题是:在一个Java包下,与常规Java类一起,我有ttf字体文件。这是由于历史原因,现在项目复杂,不允许进行更改并将其移至实际需要的位置。

好吧-罐子里缺少这些文件。如何在jar内部实现构建过程arr将包括这些文件-因为毕竟-它是常规归档,并且这些文件在文件树中已经压缩到中了jar

谢谢,

JBird维加斯

只需指定将文件包含在您的sourceSets闭包中

// if you want to include the files in your aar
android {
    ...
    sourceSets {
        main {
            resources.includes = [ '**/mySweetFont.ttf' ]
        }        
    }
}

// to include in your jar
sourceSets {
    main {
        resources.includes = [ '**/mySweetFont.ttf' ]
    }        
}

这会将文件放在生成的工件的根目录。对于jar可能需要指定sourceSets两次一次内部关闭android的关闭之后,再次android关闭

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android Studio中的Gradle错误:找不到ID为'com.android.library'的插件

来自分类Dev

Gradle文件问题:Android Studio 2.2 beta 1错误:无法解决:com.android.databinding:library:1.2.1

来自分类Dev

Android Studio Gradle新的“应用插件”

来自分类Dev

Android Studio缺少Subversion插件?

来自分类Dev

Android Studio-Gradle构建的日志文件

来自分类Dev

无法应用插件[id'com.android.library']

来自分类Dev

无法应用插件[id'com.android.library']

来自分类Dev

Android Studio和Github缺少.iml文件

来自分类Dev

android studio gradle 构建

来自分类Dev

无法在android gradle文件末尾应用插件

来自分类Dev

使用deployGate gradle插件构建Android Studio项目

来自分类Dev

gradle-Android Studio构建太慢的multidex应用程序

来自分类Dev

Android Studio Gradle 不构建示例应用程序

来自分类Dev

Cordova + Android Studio错误:“ com.android.build.gradle.BasePlugin”未实现插件接口

来自分类Dev

Cordova + Android Studio错误:“ com.android.build.gradle.BasePlugin”未实现插件接口

来自分类常见问题

Android Studio Gradle构建加快

来自分类Dev

Android Studio构建错误与gradle

来自分类Dev

在 Android Studio 中构建 Gradle

来自分类Dev

无法应用插件Android Studio

来自分类Dev

在Intellij / Android Studio中调试Gradle构建文件

来自分类Dev

Android Studio - Gradle 构建编译未版本控制的类文件

来自分类Dev

Android Studio错误无法建立应用插件com.android.application

来自分类Dev

Android Studio-无法应用插件[id'com.android.application']

来自分类Dev

aidl缺少android studio

来自分类Dev

Android Studio:从构建中删除com.facebook.android包

来自分类Dev

Android Studio 0.8.1:导入的项目,缺少根文件夹

来自分类Dev

源代码管理中缺少Android Studio项目文件

来自分类Dev

未能应用插件 [id 'android-library']

来自分类Dev

Gradle“ com.android.dex.DexException”构建了一个涉及cordova-plugin-googlemaps和ibm-mfp-push插件的应用程序。

Related 相关文章

  1. 1

    Android Studio中的Gradle错误:找不到ID为'com.android.library'的插件

  2. 2

    Gradle文件问题:Android Studio 2.2 beta 1错误:无法解决:com.android.databinding:library:1.2.1

  3. 3

    Android Studio Gradle新的“应用插件”

  4. 4

    Android Studio缺少Subversion插件?

  5. 5

    Android Studio-Gradle构建的日志文件

  6. 6

    无法应用插件[id'com.android.library']

  7. 7

    无法应用插件[id'com.android.library']

  8. 8

    Android Studio和Github缺少.iml文件

  9. 9

    android studio gradle 构建

  10. 10

    无法在android gradle文件末尾应用插件

  11. 11

    使用deployGate gradle插件构建Android Studio项目

  12. 12

    gradle-Android Studio构建太慢的multidex应用程序

  13. 13

    Android Studio Gradle 不构建示例应用程序

  14. 14

    Cordova + Android Studio错误:“ com.android.build.gradle.BasePlugin”未实现插件接口

  15. 15

    Cordova + Android Studio错误:“ com.android.build.gradle.BasePlugin”未实现插件接口

  16. 16

    Android Studio Gradle构建加快

  17. 17

    Android Studio构建错误与gradle

  18. 18

    在 Android Studio 中构建 Gradle

  19. 19

    无法应用插件Android Studio

  20. 20

    在Intellij / Android Studio中调试Gradle构建文件

  21. 21

    Android Studio - Gradle 构建编译未版本控制的类文件

  22. 22

    Android Studio错误无法建立应用插件com.android.application

  23. 23

    Android Studio-无法应用插件[id'com.android.application']

  24. 24

    aidl缺少android studio

  25. 25

    Android Studio:从构建中删除com.facebook.android包

  26. 26

    Android Studio 0.8.1:导入的项目,缺少根文件夹

  27. 27

    源代码管理中缺少Android Studio项目文件

  28. 28

    未能应用插件 [id 'android-library']

  29. 29

    Gradle“ com.android.dex.DexException”构建了一个涉及cordova-plugin-googlemaps和ibm-mfp-push插件的应用程序。

热门标签

归档