zoukankan      html  css  js  c++  java
  • intellij idea 添加动态 user library(java.lang.VerifyError)【转】

    使用IDEA的时候有时要用到eclipse的user library,由于两个IDE导入library的方式不同导致我们找不到导入user library的方法。
    查IDEA的官方文档,找到方法如下:
    首先要导入user library :
     
     
    EclipseIDEA
    Workspace Project
    Project Module
    Project-specific JRE Module JDK
    User library Global library
    Classpath variable Path variable
    Project dependency Module dependency
    Library Module library
    那么我们在IDEA下要导入的就是Global library。
    导入后加到module中,libray有个选项叫做Scope ,有如下值Compile  Test  Runtime Provided

                            Scope Use this drop-down to affect the classpath for the various build phases.
    • Compile: This is the default option. If it is selected, the dependency is resolved and is available in classpath during the compilation and run phases.
    • Test: Select this option, if this dependency is only required for tests, and should not be available in normal application use. If this scope is selected, the dependency is resolved and is available in classpath during the test compilation and run phases.
    • Runtime: This scope indicates that the dependency is only required when running the application, and should not be available in classpath during the compilation.
    • Provided: If this option is selected, the dependency is resolved and is available in classpath during the compilation, but is not included in classpath at runtime. This dependency scope is useful, when you have some container that provides the dependency at runtime.                  
    由于我们要加入的是动态加载的库,所以要求编译的时候不加载,只有在运行用到的时候调用。
    所以Scope选择Provided选项。
    默认是Compile,编译的时候会随module进行编译,此处要改为Provided
     
    搞定。
    原文地址:http://blog.csdn.net/hlglinglong/article/details/29808575
     
    现在有个需求是这样。module A要用到user library,module A 使用上述方法将user library 导入,并将order 放置在Andorid SDK的上面。
    module B要Dependency A
    在mudule B中把A作为依赖库导入,Scope选择Provided ,出现如下错误
     java.lang.VerifyError
     
    是因为库的导入方式不对,
    mudule B中把A作为依赖库导入,Scope选择Compile 。搞定
  • 相关阅读:
    PHP form 表单传参明细研究
    php返回数据库查询时出现Resource id #2
    AJAX避免服务器调用上个页面缓存的办法
    错误提示sudo: no tty present and no askpass program specified Sorry, try again.
    lua创建文件和文件夹
    ngx.lua中遇到的小问题2
    [Puzzle] 蚂蚁路线碰撞问题
    [问题记录] 操作符连写
    [工具] XMind
    Qt Creator快捷键
  • 原文地址:https://www.cnblogs.com/sylvandu/p/5706950.html
Copyright © 2011-2022 走看看