2017-12-01 24 views
0

私は、Android Studioの3.0とosmdroidを実行しようとすると、エラーがありますvarients.allのプロパティをvarients.allに変更することですが、私のプロジェクトにそのようなコードはありません。osmdroidは3.0

それはこのようなものです:

android.applicationVariants.all { variant -> 

if (variant.getBuildType().name == "debug") { 
    task "configDevice2${variant.name.capitalize()}" (type: Exec){ 
     dependsOn variant.install 

     group = 'nameofyourtaskgroup' 
     description = 'Describe your task here.' 

     def adb = android.getAdbExe().toString() 
     def mypermission = 'android.permission.WRITE_EXTERNAL_STORAGE ' 
     commandLine "$adb shell pm grant ${variant.applicationId} $mypermission".split(' ') 
    } 
    variant.testVariant.connectedInstrumentTest.dependsOn "configDevice2${variant.name.capitalize()}" 

} } 

私は本当に私は、Androidに新しいですし、私は自分のベストを試してみましたが、あなたの助けを必要としています。

+0

これはosmdroidとどのように関連していますか? –

+0

これはosmdroidプロジェクトのコードですが、プロジェクトを実行したいのに失敗しました。 – Fency

答えて

0

osmdroidは、ビルドヘルパーとしてgradle furyを使用しています。残念ながら、Googleは物事を壊すapiを変更しました。これは頻繁に起こり、まだ更新されていません。修正のための詳細ここにある:

https://github.com/gradle-fury/gradle-fury/issues/54

これは、同様に追跡できるように、私はosmdroidで問題を開いた

https://github.com/osmdroid/osmdroid/issues/797

+0

私は新しい考えを与えてくれてありがとう、私は試してみるだろう。 – Fency

+0

もう一度ありがとう!このエラーはちょうど2日前に解決されたので、私はosmdroidの最新バージョンを再ダウンロードしました。私はプロジェクトを実行することができます!どうもありがとうございました! – Fency

0

は最後に、私はただの最新バージョンを再度ダウンロードosmdroid、いくつかのマスターが問題を解決したので、私はマスターに感謝しなければならない!ちょっとしたエラーがあっても簡単に修正できます。

関連する問題