av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Android Studio編寫AIDL文件后如何實(shí)現(xiàn)自動(dòng)編譯生成

瀏覽:60日期:2022-09-26 11:29:01

在目錄src/main 下新建了aidl 文件夾之后,在aidl文件夾中也創(chuàng)建了相同的包路徑,

創(chuàng)建AIDL文件

XXX.aidl

如果XXX.aidl引用了一個(gè)java下的model例如引用了a.b.c.Model;

則需要在XXX.aidl文件中聲明import a.b.c.Model;全路徑。

并且創(chuàng)建另一個(gè)文件Model.aidl

在Model.aidl文件中聲明以下內(nèi)容

package xxxx包名稱;

parcelable Model;

如果編譯的時(shí)候提示AIDL文件引用的包找不到的話

要在build文件中聲明以下內(nèi)容:

android { ... sourceSets.main { manifest.srcFile ’src/main/AndroidManifest.xml’ java.srcDirs = [’src/main/java’, ’src/main/aidl’] resources.srcDirs = [’src/main/java’, ’src/main/aidl’] aidl.srcDirs = [’src/main/aidl’] res.srcDirs = [’src/main/res’] } ...}

我的內(nèi)容

Book.aidlpackage used.tusdk.pczhu.com.tusdkused;parcelable Book;IBookManager.aidlpackage used.tusdk.pczhu.com.tusdkused;import java.util.List;import used.tusdk.pczhu.com.tusdkused.Book;interface IBookManager { List<Book> getBookList(); void addBook(in Book book);}

Android Studio編寫AIDL文件后如何實(shí)現(xiàn)自動(dòng)編譯生成

補(bǔ)充知識(shí):Android studio 創(chuàng)建aidl文件無(wú)法生成Java文件或Java文件為空(沒(méi)有內(nèi)容)

as創(chuàng)建aidl生成的Java文件為空

在這里mark一下我自己發(fā)現(xiàn)的解決方案:

起初,我也搜索了很多篇博客文章,他們的方法還是沒(méi)有解決我的問(wèn)題,

他們的解決方法是, build-->rebuild project, 我告訴你他們的這個(gè)方法

是解決as根本沒(méi)有生成aidl對(duì)應(yīng)的Java文件.在我這里的問(wèn)題有點(diǎn)不一

樣,我生成了aidl對(duì)應(yīng)得Java文件,但是這個(gè)Java文件是空得,沒(méi)有代碼得

Java文件,我反復(fù)嘗試了將近兩個(gè)小時(shí),都沒(méi)有解決...

經(jīng)過(guò)多次嘗試之后,我然后在aidl文件里面寫了這樣一句代碼,生成Java成功

package com.example.date01;// Declare any non-default types here with import statementsinterface IMediaService { void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat, double aDouble, String aString); void hello();}

我之前一直報(bào)錯(cuò)得代碼是這樣子的

package com.example.date01;// Declare any non-default types here with import statementsinterface IMediaService { void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat, double aDouble, String aString); //開(kāi)始音樂(lè) void openAudio(int position); //開(kāi)始播放 void start(); //暫停 void pause();}

發(fā)現(xiàn)有什么區(qū)別了沒(méi)(這是細(xì)節(jié))

最后給出解決方案:

問(wèn)題所在: 帶中文注釋得aidl文件生成得Java文件為空

解決就是, 把注釋去掉或者添加英文注釋

不知道這個(gè)方法對(duì)你們是否有效, 我的as版本是3.5

以上這篇Android Studio編寫AIDL文件后如何實(shí)現(xiàn)自動(dòng)編譯生成就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Android
相關(guān)文章:
主站蜘蛛池模板: 日本涩涩视频 | 日韩中文字幕在线免费 | 久久精品久久综合 | 日日干夜夜操 | 在线成人www免费观看视频 | 国产高清在线 | 天天操天天摸天天干 | 日韩在线观看中文字幕 | 69亚洲精品 | 国精日本亚洲欧州国产中文久久 | 国产乱码精品一区二区三区中文 | 99re热精品视频 | 亚洲成人毛片 | 欧美日本亚洲 | 日韩中文一区 | 999精品网 | 国产一二三区在线 | 九九在线视频 | 免费在线观看成年人视频 | 免费在线成人 | 亚洲午夜av| 日韩精品中文字幕一区二区三区 | 国产aa| 中文字幕av高清 | 中国一级特黄真人毛片免费观看 | 欧美精品一区二区三区在线播放 | 伊人网在线播放 | 成人三级视频 | 成人国产在线视频 | 亚洲国产一 | 国产精品色 | 午夜电影福利 | 日韩中文字幕免费在线观看 | 一区在线播放 | 久久精品国产99国产精品 | 国产精品久久久久久中文字 | 国产美女自拍视频 | 黄片毛片 | 久久亚洲一区二区三区四区 | 成人一区精品 | 亚洲欧美中文日韩在线v日本 |