我试图将AIDL用于不同的进程来访问相同的服务。我一直关注Android Documentation如何创建AIDL文件。我遇到的问题是,当gradle生成AIDL Java文件时,它放入了错误的包结构,因此我的应用程序找不到该文件。 我已经下载了多个示例应用程序,它们都以适当的包生成文件,而我的及其build.gradle都是一样的。 // IMyAidlInterface.aidl package com.example.myapplication; // Declare any non-default typ…

2020年10月17日 0条评论 17点热度 阅读全文

我有几个AIDL文件的服务。我只是在其中添加了一个自定义对象,该对象在.java文件中作为“in”参数作为接口(interface)的一部分进行了定义,并在其中添加了.aidl以及可打包的声明。 构建失败,并显示一条错误消息,指出未定义自定义Parcelable java类。 知道为什么Android Studio(或命令行中的gradle)会忽略Java类定义吗? java类实现了Parcelable接口(interface)以及静态CREATOR。 生成过程从aidl文件生成Java文件,但是原始Java类未复…

2020年3月29日 0条评论 17点热度 阅读全文

我有一个简单的AIDL定义,我想在Kotlin代码中使用它,但是当它生成时,会为使用该接口(interface)的所有变量显示未解决的引用错误。但是相同的AIDL在Java代码中没有问题。 Kotlin支持吗?怎么解决这是我在src / main / aidl /中的AIDL // ServiceInterface.aidl package com.example.test; interface ServiceInterface { void test(String arg1); } Activity 代码是 im…

2019年11月30日 0条评论 17点热度 阅读全文

我有几个AIDL文件的服务。我只是在其中添加了一个自定义对象,该对象在.java文件中作为“in”参数作为接口(interface)的一部分进行了定义,并在其中添加了.aidl以及可打包的声明。 构建失败,并显示一条错误消息,指出未定义自定义Parcelable java类。 知道为什么Android Studio(或命令行中的gradle)会忽略Java类定义吗? java类实现了Parcelable接口(interface)以及静态CREATOR。 生成过程从aidl文件生成Java文件,但是原始Java类未复…

2019年7月29日 0条评论 7点热度 阅读全文

我试图将AIDL用于不同的进程来访问相同的服务。我一直关注Android Documentation如何创建AIDL文件。我遇到的问题是,当gradle生成AIDL Java文件时,它放入了错误的包结构,因此我的应用程序找不到该文件。 我已经下载了多个示例应用程序,它们都以适当的包生成文件,而我的及其build.gradle都是一样的。 // IMyAidlInterface.aidl package com.example.myapplication; // Declare any non-default typ…

2019年6月5日 0条评论 27点热度 阅读全文

所以我有以下项目结构: . ├── Central │ ├── app │ │ ├── build.gradle │ │ └── src │ ├── build.gradle │ ├── gradle.properties │ └── settings.gradle └── Client ├── app │ ├── build.gradle │ └── src ├── build.gradle ├── gradle.properties └── settings.gradle 在Central应用程序中,我定义了服…

2019年5月13日 0条评论 11点热度 阅读全文

我有几个AIDL文件的服务。我只是在其中添加了一个自定义对象,该对象在.java文件中作为“in”参数作为接口(interface)的一部分进行了定义,并在其中添加了.aidl以及可打包的声明。 构建失败,并显示一条错误消息,指出未定义自定义Parcelable java类。 知道为什么Android Studio(或命令行中的gradle)会忽略Java类定义吗? java类实现了Parcelable接口(interface)以及静态CREATOR。 生成过程从aidl文件生成Java文件,但是原始Java类未复…

2019年3月19日 0条评论 16点热度 阅读全文

所以我有以下项目结构: . ├── Central │ ├── app │ │ ├── build.gradle │ │ └── src │ ├── build.gradle │ ├── gradle.properties │ └── settings.gradle └── Client ├── app │ ├── build.gradle │ └── src ├── build.gradle ├── gradle.properties └── settings.gradle 在Central应用程序中,我定义了服…

2019年1月27日 0条评论 13点热度 阅读全文