2017-07-06 9 views
0
task wsUpload(type: Exec) { 
    commandLine '../scripts/ws_upload.sh' 
    args = [rootProject.ext.VERSION_CODE] 

    crashlyticsUploadDistributionMinAPI16ProdRelease 
} 

wsUploadが、私はそれがws_upload.shスクリプトを実行して、生地のベータ版にAPKをアップロードしたいの外側に定義され、アプリ/ build.gradleファイル の下部にブロックされます。私はcrashlyticsUploadDistributionMinAPI16ProdReleaseは味を構築

プロパティそのExecのタスクが何であるかを知らないError:(150, 0) Could not get unknown property 'crashlyticsUploadDistributionMinAPI16ProdRelease' for task ':app:wsUpload' of type org.gradle.api.tasks.Exec.

答えて

0

Execのタスクを取得しています同期しようとすると、アンドロイドのブロックで

私はいくつかのproductFlavorsしかし

flavorDimensions "api", "mode" 
    productFlavors { 
    // Define separate dev and prod product flavors. 
    dev { 
    } 
    prod { 
    } 
    minAPI21 { 
    } 
    minAPI16 { 
    } 
    } 

を持っていますハンドルはhere

カスタムタスクを作成する場合は、d oを参照してください。docs

+0

このプロパティ名は、製品のフレーバおよびビルドバリアントの評価後に生成されます。 crashlyticsUploadDistributionクラッシュリティックスによって提供されるデフォルトのタスク名、MinAPI16Prod - 製品フレーバー、リリースビルドバリアント。私はすべての組み合わせのプロパティが存在するはずだと仮定しましたが、そうでないようです。 – Yarh

+0

あなたの仕事が上記のプロパティだけを受け入れる 'Exec'のタイプであるとしても、私は確信していません。異なるプロパティを使用する場合は、そのプロパティを受け入れるタスクが必要です。 – LazerBanana

関連する問題