本帖最后由 Kevenshao 于 2010-05-18 10:58:06 编辑

解决方案 »

  1.   

    没有开放的包都在aidl了吧,是可以使用的,把对应的aidl拿来就可以了。
      

  2.   

    可以说详细一点吗?比如要使用
    com.android.internal.widget.NumberPicker;  
    com.android.internal.widget.NumberPickerButton;
    这两个package,它们对应的AIDL在哪?
    谢谢
      

  3.   

    不可用的原因在于,代码中被打上了@hide的标签。如果想要用,可以将@hide标签去掉,自己编译一个framework出来用。
    或者告诉我邮箱我给你发个。另外aidl是用于进程间通讯的接口,你需求的东西没有涉及到这方面内容,所以不会有对应的aidl的。
      

  4.   

    谢谢回答
    关于@hide,这个问题我知道,
    目前的问题是
    com.android.internal.widget.NumberPicker;   
    com.android.internal.widget.NumberPickerButton;
    两个Class根本没有加@hide。
      

  5.   

    SDK里面没有编译到这些文件。我用自己编译的jar包是可以调用这两个东东的。
      

  6.   

    请问怎么把两个东东编译到jar包中?
    谢谢
      

  7.   


    我是从编译过的android工程,编译结果目录Out\target\common\obj\JAVA_LIBRARIES\framework_intermediates里面,把classese.jar拿出来直接用的。
      

  8.   

    我把这个JAR添加到工程后,还是有一个错误:
    Conversion to Dalvik format failed: Unable to execute dex: null Unknown Android Packaging Problem再请教一下这个怎么解决?
    谢谢
      

  9.   

    解决了,方法如下:
    1. 
    Add the following to your eclipse.ini:
    -Xms128m
    -Xmx512m
    2.
    选择Project-->Clean ,用来rebuild 工程。
      

  10.   

    你好,请问下你打包的具体过程吗?我打包出来,运行的时候老师报错:08-16 11:26:28.203: ERROR/AndroidRuntime(4131): android.view.InflateException: Binary XML file line #24: Error inflating class java.lang.reflect.Constructor
    08-16 11:26:28.203: ERROR/AndroidRuntime(4131):     at android.view.LayoutInflater.createView(LayoutInflater.java:512)
    08-16 11:26:28.203: ERROR/AndroidRuntime(4131):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:564)
    08-16 11:26:28.203: ERROR/AndroidRuntime(4131):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:617)
    08-16 11:26:28.203: ERROR/AndroidRuntime(4131):     at android.view.LayoutInflater.inflate(LayoutInflater.java:407)
    08-16 11:26:28.203: ERROR/AndroidRuntime(4131):     at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
    08-16 11:26:28.203: ERROR/AndroidRuntime(4131):     at android.view.LayoutInflater.inflate(LayoutInflater.java:276)