[英]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.