1、自己写个binderservice,编译老是报错

make: Entering directory `/home/leaves/android/android2/android'
target thumb C++: libTestBinderServer <= frameworks/tv_print/services/TestBinderServer/TestBinderService.cpp
target SharedLib: libTestBinderServer (out/target/product/generic/obj/SHARED_LIBRARIES/libTestBinderServer_intermediates/LINKED/libTestBinderServer.so)
out/target/product/generic/obj/SHARED_LIBRARIES/libTestBinderServer_intermediates/TestBinderService.o: In function `android::BnInterface::getInterfaceDescriptor() const':
/home/leaves/android/android2/android/frameworks/base/include/binder/IInterface.h:125: undefined reference to `android::ITestBinderService::getInterfaceDescriptor() const'
out/target/product/generic/obj/SHARED_LIBRARIES/libTestBinderServer_intermediates/TestBinderService.o: In function `~BnInterface':
/home/leaves/android/android2/android/frameworks/base/include/binder/IInterface.h:51: undefined reference to `android::ITestBinderService::~ITestBinderService()'
/home/leaves/android/android2/android/frameworks/base/include/binder/IInterface.h:51: undefined reference to `android::ITestBinderService::~ITestBinderService()'
out/target/product/generic/obj/SHARED_LIBRARIES/libTestBinderServer_intermediates/TestBinderService.o: In function `~BnTestBinderService':
/home/leaves/android/android2/android/frameworks/tv_print/services/TestBinderServer/ITestBinderService.h:20: undefined reference to `vtable for android::BnTestBinderService'
/home/leaves/android/android2/android/frameworks/tv_print/services/TestBinderServer/ITestBinderService.h:20: undefined reference to `VTT for android::BnTestBinderService'
out/target/product/generic/obj/SHARED_LIBRARIES/libTestBinderServer_intermediates/TestBinderService.o: In function `~BnInterface':
/home/leaves/android/android2/android/frameworks/base/include/binder/IInterface.h:51: undefined reference to `android::ITestBinderService::~ITestBinderService()'
out/target/product/generic/obj/SHARED_LIBRARIES/libTestBinderServer_intermediates/TestBinderService.o: In function `~BnTestBinderService':

应该是没有实现BpTestBinderService,而是只实现了BnTestBinderService及TestBinderService


2、

error: cannot allocate an object of abstract type 'android::TvssService'

这个应该是由于在基类中申明的虚函数,在派生类中必须继承并实现,有虚函数没有实现或者参数不一致造成的。

更多相关文章

  1. Android(安卓)Hook学习之ptrace函数的使用
  2. Android实现简单短信发送器
  3. RadioGroup+RadioButton嵌套实现多行单选效果
  4. Android的数据库--sqlite(一)
  5. Android实现动态改变屏幕方向(Landscape & Portrait)
  6. android之常用知识点(一)
  7. 深入透析Android事件分发机制
  8. Android模拟SD卡实现方法解析
  9. 【Android增量升级系列_01】 浅谈Android增量更新客户端的实现方

随机推荐

  1. Android中各种Span的用法
  2. android studio软件下载地址
  3. Android 浏览网页
  4. Ubuntu10.04 64(32)位 android开发环境建
  5. Android的NDK开发(1)————Android JNI
  6. 代码设置android:icon,android:label
  7. layout_marginBottom的使用
  8. android sdk命令行操作笔记
  9. imagebutton 带文字
  10. android中ListView滑动变黑的情况