我有一些很棒的代码,我想与他人分享。我认为将可共享代码包装到Android库中是个好主意。
我正在使用一些外来代码,这需要我在build.gradle中为库指定此代码:
compileOptions {
sourceCompatibility '1.8'
targetCompatibility = '1.8'
}
我在运行某些功能时遇到很多问题,这些功能在嵌入到我的旧MainActivity中时成功运行。现在,当它们在库中时,它总是由于不相关且不清楚的原因而崩溃。
直到-我承认,我真的不明白,这有什么区别-我在应用程序的build.gradle中指定了与source和targetCompatibility完全相同的compileOptions。
从那一刻起,所有问题都消失了。
这对某人有意义吗?