Codenameone:在构建期间无法找到包
Codenameone: Unable to find packages during build
When I build my application I get following errors. Can you please let me know how to resolve it. My application needs to be supported on all platforms (Andriod, IOS, windows) and I don't want to write native code for all platforms separately.
java:4: error: package java.lang.reflect does not exist
import java.lang.reflect.UndeclaredThrowableException;
java:6: error: package javax.crypto does not exist
import javax.crypto.Mac;
^
7: error: package javax.crypto.spec does not exist
import javax.crypto.spec.SecretKeySpec;
java:48: error: cannot find symbol Mac hmac;
50: error: cannot find symbol
[javac] hmac = Mac.getInstance(crypto);
^
java:53: 错误: 找不到符号
[javac] SecretKeySpec macKey =
^
[javac] 符号:class SecretKeySpec
[javac] 位置:class TokenGenerator
java:55:错误:找不到符号
[javac] new SecretKeySpec(keyBytes, "RAW");
^
[javac] 符号:class SecretKeySpec
[javac] 位置:class TokenGenerator
java:61: 错误: 找不到符号
[javac] } catch (GeneralSecurityException gse) {
[javac] ^
java:63:错误:找不到符号
[javac] 抛出新的 UndeclaredThrowableException(gse);
[javac] ^
符号:class UndeclaredThrowableException
[javac] 位置:class TokenGenerator
代号一不支持这些包。反射不能在设备上以高效的方式实现,一般不应使用,因为它与混淆是移动设备推荐的最佳实践。
Crypto 是一个设计过度的大型软件包,具有导出限制和反射依赖性。我们有充气城堡的 cn1lib 扩展。
When I build my application I get following errors. Can you please let me know how to resolve it. My application needs to be supported on all platforms (Andriod, IOS, windows) and I don't want to write native code for all platforms separately.
java:4: error: package java.lang.reflect does not exist
import java.lang.reflect.UndeclaredThrowableException;
java:6: error: package javax.crypto does not exist
import javax.crypto.Mac;
^
7: error: package javax.crypto.spec does not exist
import javax.crypto.spec.SecretKeySpec;
java:48: error: cannot find symbol Mac hmac;
50: error: cannot find symbol
[javac] hmac = Mac.getInstance(crypto);
^ java:53: 错误: 找不到符号 [javac] SecretKeySpec macKey = ^ [javac] 符号:class SecretKeySpec [javac] 位置:class TokenGenerator java:55:错误:找不到符号 [javac] new SecretKeySpec(keyBytes, "RAW"); ^ [javac] 符号:class SecretKeySpec [javac] 位置:class TokenGenerator java:61: 错误: 找不到符号 [javac] } catch (GeneralSecurityException gse) { [javac] ^ java:63:错误:找不到符号 [javac] 抛出新的 UndeclaredThrowableException(gse); [javac] ^ 符号:class UndeclaredThrowableException [javac] 位置:class TokenGenerator
代号一不支持这些包。反射不能在设备上以高效的方式实现,一般不应使用,因为它与混淆是移动设备推荐的最佳实践。
Crypto 是一个设计过度的大型软件包,具有导出限制和反射依赖性。我们有充气城堡的 cn1lib 扩展。