问答详情
源自:2-2 AIDL案例(二)

调用远程add报空指针

int res = iMyAidlInterface.add(num1, num2); 这里调用远程相加的时候为什么是空指针?

提问者:qq_子襟_0 2017-03-11 23:04

个回答

  • 别怕_有我在
    2017-11-09 15:40:22

    如果你是看着这个视频敲的代码,那么请在IRemoteService类里的onBind方法,返回iBinder,不要return null.

  • qq_咻咻到栏里去_04173719
    2017-05-14 21:54:05

    亲测结果:AndroidManifest.xml中没有注册。在</application>前加入下面的代码。记得修改android:name中IRemoteService的路径


    <service
       android:name=".IRemoteService"
       android:process=":remote">
       <intent-filter>
           <action android:name="com.example.lbl.aidlserver.IRemoteService" />
       </intent-filter>
    </service>


  • 崔东玉
    2017-03-13 15:51:01

    看看iMyAidlInterface是不是没有生成.java文件