kotlin 'onCreate' ничего не отменяет

Я использую компонентную разработку в моем общем модуле BaseActivity.kt и BaseFragment.kt. Следующие проблемы возникают, когда другие модули наследуют их

> D:\Android\OneDaily\module_main\src\main\java\com\boco\main\MainActivity.kt > Error:(7, 24) Unresolved reference: base > Error:(9, 22) Unresolved reference: BaseActivity > Error:(21, 5) 'onCreate' overrides nothing > Error:(17, 5) 'getLayoutRes' overrides nothing > Error:(22, 15) Unresolved reference: onCreate > Error:(27, 22) Unresolved reference: findViewById > Error:(42, 34) Unresolved reference: supportFragmentManager > D:\Android\OneDaily\module_main\src\main\java\com\boco\main\TimelineFragment.kt > Error:(7, 24) Unresolved reference: base > Error:(10, 5) 'getLayoutRes' overrides nothing > Error:(9, 26) Unresolved reference: BaseFragment > Error:(14, 5) 'onCreateView' overrides nothing > Error:(15, 22) Unresolved reference: onCreateView 

BaseActivity.kt:

 abstract class BaseActivity : AppCompatActivity() { init { AppCompatDelegate.setCompatVectorFromResourcesEnabled(true) } abstract fun getLayoutRes(): Int override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(getLayoutRes()) } } 

MainActivity.kt

 class MainActivity : BaseActivity() { private lateinit var mBottomNav: BottomNavigationView private var mFragment1 = TimelineFragment() as Fragment private var mFragment2 = TimelineFragment() as Fragment private var mFragment3 = TimelineFragment() as Fragment override fun getLayoutRes(): Int { return R.layout.activity_main } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) } } 

Кажется, некоторые функции изменились в последнем обновлении, просто удалите ' ? 'из Bundle

Как это:

 override fun onCreate(savedInstanceState: Bundle) { super.onCreate(savedInstanceState) } 

Это может произойти и в классе Fragment: я нашел ту же проблему для метода onCreateView ; чтобы избежать этого, просто удалите ? из параметра LayoutInflater ,

Как это:

 override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View?