2017-12-01 1 views
0

나는 안드로이드 스튜디오 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()}" 

} } 

난 정말 내가 안드로이드에 새로운 오전, 당신의 도움이 필요하고, 난 내 최선을 노력했다.

+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, 어떤 주인이 문제를 해결했기 때문에, 나는 주인에게 당신을 감사해야만합니다! 약간의 오류가있을지라도 쉽게 고칠 수 있습니다.