① Tinker loader classes are found in old secondary dex 오류와 ② groovy.lang.MissingPropertyException: Co

1439 단어 android
① Tinker loader classes are found in old secondary dex 오류와 ② groovy.lang.MissingPropertyException: Could not get unknown property'packageForR'for task 오류
② 인터넷에 있는 버터니프의 등급을 낮추는 방법이 잘못되었지만, 버터니프 8.5 이상의 버전을 사용했지만 앱의build에 있을 가능성이 더 높다.gradle에 apply plugin:'com.jakewharton.butterknife 이것은 8.5 이하 버전의 방법입니다.gradle 3.0.1일 때는 틀리지 않지만gradle 3.2.0 이후에는 butterknife 8.5 이후 버전을 틀리게 보고합니다. 주해 프로세서가 있는 annotation Processor를 인용하면 유사implementation 'com.jakewharton:butterknife:8.8.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'apply plugin:'com을 삭제합니다.jakewharton.butterknife’
① 처음부터 틴커가 필사적으로 패치를 하는 데 성공하지 못했기 때문에 여러 가지 연구가 있었다.gradle을 3.2.0으로gradle.properties는 #gradle 3.2.0 android.enableD8.desugaring= true #gradle 3.2.0 android.useDexArchive= true 지원을 추가해야 하는데, 결과적으로 Support 패키지가 충돌했습니다. 3.2.0 자체 데이터빙딩에서 사용하는 support 패키지 26.1.0, 결과는manifest에서 지정한 xmlns:tools="http://schemas.android.com/tools"이때 ②오류가 발생했습니다. 알림을 보니gradle이 3.2.0으로 업그레이드된 것 같습니다. tinker와 관련된 가이드 로드 클래스는 비main dex에 하청되어 주도권을 잃었습니다. 그래서 app의gradle에 multiDexKeepProguard file('tinker multidexkeep.pro'를 수동으로 추가했습니다), tinkermultidexkeep.pro 파일은tinker에서 생성한build 파일에 있습니다.마침내 문제가 해결되었다.나는 지금 어째서 원생의 구덩이가 갈수록 많아지는 것을 느낀다.

좋은 웹페이지 즐겨찾기