我必须在 Kotlin 中制作一个库(aar),并且必须在使用 Java 制作的 Android 应用程序中使用它。Kotlin 库有一个带有配套函数的类,可以在 Java 应用程序中静态使用。当我在 Java 的 Android 应用程序中使用该静态方法时,我确实收到了“ClassNotFoundException”。任何人都可以帮助我如何在 Android Java 应用程序的 aar 中使用配套方法。请找到我的代码片段和运行我的应用程序时遇到的异常。并且只有在 Android Java 项目中使用 Kotlin AAR 而不是在 Android Kotlin 项目中使用时,我才会收到此错误。Kotlin 库或 Android Java 项目中是否缺少某些东西。Kotlin 库片段:
class LogUtil {
companion object {
private const val LOG_TAG = "KOTLIN_LIBRARY"
@JvmStatic
fun log(message: String) {
Log.i(LOG_TAG, message)
}
}
}
Run Code Online (Sandbox Code Playgroud)
Android 活动片段:
public class MainActivity extends AppCompatActivity {
private HaloSDK haloSDK;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
testKotlinSDK();
}
private void testKotlinSDK() { …Run Code Online (Sandbox Code Playgroud)