Как решить & ldquo; Не удалось найти метод bundle () для аргументов [build_6plat21h & hellip;] для объекта типа com.android.build.gradle.LibraryExtension & rdquo ;?

Linq - это теперь «репозиторий».

ISession + Linq уже является репозиторием, и вам не нужны ни методы GetXByY, ни QueryData(Query q). Будучи немного параноидальным для использования DAL, я по-прежнему предпочитаю интерфейс репозитория. (С точки зрения ремонтопригодности мы также должны иметь некоторый фасад над конкретными интерфейсами доступа к данным).

Здесь используется репозиторий - он отключает нас от прямого использования nhibernate, но предоставляет интерфейс linq (как доступ ISession в исключительных случаях, которые в конечном итоге подлежат рефактору).

class Repo
{
    ISession _session; //via ioc
    IQueryable<T> Query()
    {
        return _session.Query<T>();
    }
}
2
задан Zoe 18 January 2019 в 12:55
поделиться

2 ответа

Я столкнулся с той же проблемой, пытаясь все, комментируя блок пакета исправил проблему для меня

/*bundle {
        language {
            enableSplit = false
        }
        density {
            enableSplit = false
        }
        abi {
            enableSplit = true
        }
    }*/

Я не уверен, что это правильный подход, но после сборки проекта и генерации apk У меня есть файл .aar, который, я думаю, и есть то, что вы пытаетесь получить.

0
ответ дан Luis Rogelio Reyes 18 January 2019 в 12:55
поделиться

Я столкнулся с той же проблемой. Чтобы решить эту проблему, вам нужно изменить плагин применения: 'com.android.application', чтобы применить плагин: 'com.android.library', и удалить applicationID в обоих build.gradle, поскольку их два.

0
ответ дан double-beep 18 January 2019 в 12:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: