Codenameone 编译一个项目的代码名时出错
我正试图建立一个项目,我还没有建立超过一年。我有最新的代码名one插件,出现以下错误: 错误:包java.util.logging不存在 [javac]导入java.util.logging.Level 错误:找不到符号 [javac]导入java.io.BufferedInputStream 你知道怎么重新编译吗?我用的是eclipse霓虹灯 刚刚意识到这些扩展是用javase而不是android编译的Codenameone 编译一个项目的代码名时出错,codenameone,Codenameone,我正试图建立一个项目,我还没有建立超过一年。我有最新的代码名one插件,出现以下错误: 错误:包java.util.logging不存在 [javac]导入java.util.logging.Level 错误:找不到符号 [javac]导入java.io.BufferedInputStream 你知道怎么重新编译吗?我用的是eclipse霓虹灯 刚刚意识到这些扩展是用javase而不是android编译的lib/impl/native/javase。我正在执行一个发送android构建,是否需要
lib/impl/native/javase
。我正在执行一个发送android构建
,是否需要为此添加设置
Buildfile: /Users/sam/dev/wordtime5/codeone/codename1/build.xml
jar:
[echo] Compile is forcing compliance to the supported API's/features for maximum device compatibility. This allows smaller
[echo] code size and wider device support
[copy] Copying 19 files to /Users/sam/dev/wordtime5/codeone/codename1/build/tmp
[copy] Copying 37 files to /Users/sam/dev/wordtime5/codeone/codename1/build/tmp
[javac] /Users/sam/dev/wordtime5/codeone/codename1/build.xml:147: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 101 source files to /Users/sam/dev/wordtime5/codeone/codename1/build/tmp
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[copy] Copying 281 files to /Users/sam/dev/wordtime5/codeone/codename1/build/tmp
[jar] Building jar: /Users/sam/dev/wordtime5/codeone/codename1/dist/CN1WordTime5.jar
[javac] /Users/sam/dev/wordtime5/codeone/codename1/build.xml:171: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 32 source files to /Users/sam/dev/wordtime5/codeone/codename1/native/internal_tmp
[javac] /Users/sam/dev/wordtime5/codeone/codename1/lib/impl/native/javase/com/codename1/admob/AdMobNativeImpl.java:16: error: package java.util.logging does not exist
[javac] import java.util.logging.Level;
[javac] ^
[javac] /Users/sam/dev/wordtime5/codeone/codename1/lib/impl/native/javase/com/codename1/admob/AdMobNativeImpl.java:17: error: package java.util.logging does not exist
[javac] import java.util.logging.Logger;
[javac] ^
[javac] /Users/sam/dev/wordtime5/codeone/codename1/lib/impl/native/javase/com/neovisionaries/ws/client/WebSocket.java:24: error: cannot find symbol
[javac] import java.io.BufferedInputStream;
[javac] ^
[javac] symbol: class BufferedInputStream
[javac] location: package java.io
[javac] /Users/sam/dev/wordtime5/codeone/codename1/lib/impl/native/javase/com/neovisionaries/ws/client/WebSocket.java:25: error: cannot find symbol
[javac] import java.io.BufferedOutputStream;
[javac] ^
[javac] symbol: class BufferedOutputStream
[javac] location: package java.io
[javac] /Users/sam/dev/wordtime5/codeone/codename1/lib/impl/native/javase/com/neovisionaries/ws/client/WebSocket.java:27: error: cannot find symbol
[javac] import java.net.Socket;
[javac] ^
[javac] symbol: class Socket
[javac] location: package java.net
这通常发生在对异常使用auto-try-catch时,它会自动添加java记录器 对
记录器执行项目搜索
,并删除其所有用法(包括它的导入
)
Logger
在Codename One中不受支持,因为CN1有自己的Logger
,即com.codename1.io.Log
刚刚意识到这些“扩展”是用javase而不是android编译的。“lib/impl/native/javase”。我正在执行“发送android构建”。我需要为它添加一个设置吗?嗨,戴蒙德,这实际上是在扩展中。我更新了它们,并在我的问题中添加了一条评论。你能编辑你的答案来发布完整的StackTrace吗?我已经更新了AdmobFullScreen.cn1lib
,一旦Shai或Chen批准,它很快就会准备好。准备好后,转到CN1 Extensions
并更新Admob全屏广告
。谢谢,我创建了另一个更详细的问题,我也得到了websocket代码上的错误。由于这些编译错误来自JavaSE代码,这可能不是正确的方向。请注意套接字的使用。。。