2015-10-09 115 views
0

我想將一堆矢量圖像縮放到一系列適合不同分辨率的合理PNG圖像中,但由於某些原因,Gradle未找到我要添加的任務。它不打印任何錯誤消息,並說構建成功,但它也不會運行任務。我gradle這個文件(從應用程序目錄的一個,而不是從上面的目錄中的其他怪異的一個 - 不知道我爲什麼需要這麼多gradle這個文件,但請不要介意)如何獲取Android Studio gradle執行預構建步驟

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 22 
    buildToolsVersion "22.0.1" 

    task compileAssets(type: Exec, description: 'Compile Assets') { 
     commandLine 'inkscape.exe', '-z -e app\\src\\main\\assets\\bkgd_1080_1920.png -w 1080 -h 1920 ..\\AssetsSrc\\Layout_16_9.svg'  
    } 

    preBuild.dependsOn compileAssets 

    defaultConfig { 
     applicationId "com.nocompany.hr" 
     minSdkVersion 15 
     targetSdkVersion 22 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:22.2.1' 
    compile 'com.google.code.gson:gson:2.3.1' 
} 

回答

1

我使用AndroidStudio 1.5.1/2.8搖籃。

我的代碼,我需要構建前執行,這對我的作品:

android { 

    ... 

    preBuild << { 
     // PUT CODE HERE 
    } 
} 
+0

的gradle哪些文件?有許多。 – user3690202

+0

build.gradle在app目錄中(問題中的那個)。 – hman

相關問題