2016-08-06 2 views
2

В соответствии с фресковым документом http://frescolib.org/docs/multiple-apks.html, я добавить текущий код в Gradle сборки:доставка несколько APK-на Gradle


android { 
    ... 
    splits { 
     abi { 
      enable true 
      reset() 
      include 'x86', 'armeabi-v7a' 
      universalApk false 
     } 
    } 
    ... 
} 

Но я получил сообщение об ошибке, когда построить андроид проект:
Error:Task with name 'packageRelease' not found in project ':app'.
Я пропускаю что нибудь?

У меня есть только найти причину, я использую LIB для анализа аварии под названием bugly, поэтому я добавляю протекающий код на Gradle конфигурации:

// project gradle.build 
dependencies { 
classpath 'com.android.tools.build:gradle:2.1.0' 

// NOTE: Do not place your application dependencies here; they belong 
// in the individual module build.gradle files 
classpath 'com.tencent.bugly:symtabfileuploader:1.3.9' 

} 
// app gradle.build 
apply plugin: 'bugly' 
bugly { 
    appId = 'xxxxxx' 
    appKey = 'xxxxx' 
} 
dependencies { 
... 
compile 'com.tencent.bugly:crashreport:1.2.9' 
} 

И это приведет к task not found, но я до сих пор дон не знаю, как его решить.

+0

Этот точный код работает для меня для минимального примера, который включает только Fresco и отображает простой DraweeView. Как выглядит ваш build.gradle для вашего приложения, какую версию Gradle вы используете и т. Д.? –

+0

Моя версия градиента 2.13, и теперь я нахожу, что причина вызвала эту проблему. Есть идеи? – LichFaker

ответ

0

Если вы посмотрите на https://github.com/BuglyDevTeam/Bugly-Android, у них есть объяснение, как настроить фильтры ABI и что вы должны указать android.useDeprecatedNdk=true. Не уверен, что старый NDK можно использовать для разделения ABI, но вы можете увидеть, работает ли он.

Если он не работает, вы можете попробовать их option 2, чтобы вручную включать в себя предварительно скомпилированные библиотеки, которые должны быть совместимы с разделителями ABI.

Вы также можете задать вопрос на странице GitHub об этом.

+0

Спасибо за ваш совет, это подтвердило, что это ошибка, и у меня есть обратная связь с командой. И в следующий раз, я буду новый вопрос на их странице github – LichFaker

Смежные вопросы