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<android::ITestBinderService>::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. C语言函数以及函数的使用
  2. AndroidManifest中activity属性参数设置大全
  3. RelativeLayout参数意义
  4. android横竖屏切换参数
  5. 【Android NDK 开发】Ubuntu 函数库交叉编译 ( Android 动态库交
  6. Android基础之相关参数区别
  7. android 参数含义
  8. [android]android自动化测试七之动态AVD硬件参数
  9. 【Android】常见布局xml参数详解

随机推荐

  1. Android jni知识点
  2. 【Android】Android Studio百问
  3. android 学习笔记(三)
  4. android EditText 去掉焦点
  5. android存储空间的分类
  6. Android framework系统手势
  7. Android 权限
  8. Android(安卓)开发简介
  9. android_shape
  10. Android中配置单元测试