在使用SDK r16时,是可以,首先我写了一个SDK的java工程,包含在android工程,并且可以使用。
然后更新到SDK r17后,可以编译通过,但是每次运行代码都会出现问题

解决方案 »

  1.   

    可以兼容啊,但是不知道怎么回事,好像不能使用包含的java工程
      

  2.   

    出啥问题,log呢???估计SDK的java工程没有更新到r1.7导致的。
      

  3.   

    03-23 17:58:51.273: E/AndroidRuntime(15084): java.lang.NoClassDefFoundError: nu.baps.sdk.Session
      

  4.   

    但是这个类是写在java工程中的,并且我把它包含在android工程中
      

  5.   

    首先我写了一个SDK的java工程这个是啥意思?java project?
      

  6.   

    没有找到 nu.baps.sdk.Session ?
      

  7.   

    是的,是用java写的一个SDK 工程,暂时还不想定型,所以没有打包成jar包.
      

  8.   


    03-23 17:58:51.273: E/AndroidRuntime(15084): java.lang.NoClassDefFoundError: nu.baps.sdk.Session
    前几天遇到过这个问题。缺少一个jar包,找到引入。
      

  9.   

    另外补充下,我把那个java工程打包成jar包,然后放在libs目录下给android工程内部引用jar包,就没问题了。
    但是为什么直接引用java工程就有问题呢。打印信息如下:
    1.Could not find class 'nu.baps.sdk.model.Collection', referenced from method nu.baps.frame.SearchResultView$1.handleMessage
    2.unable to resolve static field 2814 (AccessToken) in Lnu/baps/sdk/Session;
      

  10.   

    我有直接引用java project的,不过我并没有把它做成jar包。
      

  11.   

    android sdk里面包含了一些javase的api,但部分被更改过。你直接在java project里建的话,引入的是sun的javase的api我估计是因为这个原因