[英]Class not found error after Integrating Android library(.aar) file in the third party app
我正在使用 Cordova 7.0/IONIC 3.20 项目并成功生成 Android 库文件(.aar)以在第三方 android 应用程序中重用。 我们已经实现了自定义 Cordova 插件来与原生平台交互。
但是在集成后运行第三方应用程序时,没有发现 Class 异常。 任何人都可以帮助解决错误的原因。
MainActivity.java
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent intent = intent = new Intent(this, com.sd.app.MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
this.startActivity(intent);
}
}
build.gradle:
allprojects {
repositories {
google()
mavenCentral()
jcenter() // Warning: this repository is going to shut down soon
flatDir {
dirs 'libs'
}
}
}
dependencies{
implementation files('libs/android-debug.aar')
implementation files('libs/cordova.jar')
implementation fileTree(dir: 'libs', include: ['*.jar, *.aar'])
}
收到以下错误,
java.lang.ClassNotFoundException: com.global.banpi.library.ValidatorPage
2022-02-04 20:43:49.560 23643-23643/com.example.sdkproj W/System.err: at java.lang.Class.classForName(Native Method)
2022-02-04 20:43:49.560 23643-23643/com.example.sdkproj W/System.err: at java.lang.Class.forName(Class.java:454)
2022-02-04 20:43:49.560 23643-23643/com.example.sdkproj W/System.err: at java.lang.Class.forName(Class.java:379)
2022-02-04 20:43:49.560 23643-23643/com.example.sdkproj W/System.err: at org.apache.cordova.PluginManager.instantiatePlugin(PluginManager.java:489)
2022-02-04 20:43:49.560 23643-23643/com.example.sdkproj W/System.err: at org.apache.cordova.PluginManager.getPlugin(PluginManager.java:169)
2022-02-04 20:43:49.560 23643-23643/com.example.sdkproj W/System.err: at org.apache.cordova.PluginManager.startupPlugins(PluginManager.java:97)
下面是实现我的项目的自定义插件: package 名称 -
com.global.banpi.library.ValidatorPage;
在 config.xml 中,
<feature name="ValidatorPage">
<param name="android-package" value="com.global.banpi.library.ValidatorPage" />
<param name="onload" value="true" />
</feature>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.