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中的DownloadManager
  2. Android(安卓)Studio获取SHA1值
  3. ANDROID Porting系列三、Build Cookbook
  4. Android(安卓)中文 API (20) —— DatePick
  5. 基于Android(安卓)tess-two工程的数字识
  6. Android使背景灯(Brightness)高亮的方法
  7. Android的CTS测试
  8. 【Android】View绘制过程分析之draw
  9. android spinner自动弹出列表,设置title,Tt
  10. 【Android】【录音】Android录音--AudioR