java - 添加 Android 中缺少的标准 java 类
问题描述
我正在使用从 javax.security.auth.login 包中抛出 FailedLoginException 的 Java 安全提供程序。当我在我的 Android 应用程序中使用这些提供程序时,我遇到了 Android 的 javax.security.auth.login 包没有这样的类的问题,它只有 LoginException,它是其他类的基类。因此,每当抛出 FailedLoginException 时,我的应用程序都会抛出 NoClassDefFound。
有没有办法将这个缺少的标准 Java 类添加到我的 Android 应用程序中,或者解决该错误?
任何帮助表示赞赏!
解决方案
有没有办法将这个缺少的标准 Java 类添加到我的 Android 应用程序中,或者解决该错误?
AFAIK,不,不。
我怀疑我们能给你的最好建议是:
不要以这种方式进行用户身份验证!
Android 不支持所有的javax.security.**
,特别是它不支持 JAAS 身份验证和授权框架,这显然是您正在尝试使用的。
看:
虽然可能(理论上)将 JAAS 移植到 Android,但我还没有发现任何证据表明有人成功地做到了这一点。
推荐阅读
- java - h2o.xgboost 训练错误 java.lang.NullPointerException h2o 版本:3.26.0.2
- discord.js - 如何通过我自己的机器人使用音乐不和谐机器人
- vba - 使用定义的函数执行直到
- phabricator - 在 Phabricator 中实现甘特图
- java - 使用 spring @Scheduled 的问题
- javascript - 在比较字符串中使用变量
- javascript - 当同一组件 React JS 中的路由更改时,表单值不会更改
- angular - Angular 9 Elements:如何创建一个独立的 WebComponent(包含所有依赖项)?
- vue.js - 对对象值求和
- python-3.x - 检查数据框中的每个值,如果这意味着较少,则更改给定的值