最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android Studio編寫AIDL文件后如何實現自動編譯生成

 更新時間:2020年03月18日 18:00:46   作者:EdwardChu123  
這篇文章主要介紹了Android Studio編寫AIDL文件后如何實現自動編譯生成,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

創(chuàng)建AIDL文件

XXX.aidl

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

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

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

在Model.aidl文件中聲明以下內容

package xxxx包名稱;

parcelable Model;

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

要在build文件中聲明以下內容:

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']
  }
  ...
}

我的內容

Book.aidl

package used.tusdk.pczhu.com.tusdkused;
parcelable Book;

IBookManager.aidl

package 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 創(chuàng)建aidl文件無法生成Java文件或Java文件為空(沒有內容)

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

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

起初,我也搜索了很多篇博客文章,他們的方法還是沒有解決我的問題,

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

是解決as根本沒有生成aidl對應的Java文件.在我這里的問題有點不一

樣,我生成了aidl對應得Java文件,但是這個Java文件是空得,沒有代碼得

Java文件,我反復嘗試了將近兩個小時,都沒有解決...

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

package com.example.date01;

// Declare any non-default types here with import statements

interface IMediaService {

  void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat,
      double aDouble, String aString);

  void hello();
}

我之前一直報錯得代碼是這樣子的

package com.example.date01;

// Declare any non-default types here with import statements

interface IMediaService {

  void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat,
      double aDouble, String aString);

 //開始音樂
  void openAudio(int position);
  //開始播放
  void start();
  //暫停
  void pause();
}

發(fā)現有什么區(qū)別了沒(這是細節(jié))

最后給出解決方案:

問題所在: 帶中文注釋得aidl文件生成得Java文件為空

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

不知道這個方法對你們是否有效, 我的as版本是3.5

以上這篇Android Studio編寫AIDL文件后如何實現自動編譯生成就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Android webView如何輸出自定義網頁

    Android webView如何輸出自定義網頁

    這篇文章主要介紹了Android webView如何輸出自定義網頁,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • Android使用線程更換壁紙

    Android使用線程更換壁紙

    這篇文章主要為大家詳細介紹了Android使用線程更換壁紙的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Android 進度條 ProgressBar的實現代碼(隱藏、出現、加載進度)

    Android 進度條 ProgressBar的實現代碼(隱藏、出現、加載進度)

    這篇文章主要介紹了Android 進度條 ProgressBar的實現代碼 (隱藏、出現、加載進度),代碼簡單易懂非常不錯,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • Android-自定義控件之ListView下拉刷新的實現

    Android-自定義控件之ListView下拉刷新的實現

    本篇文章主要介紹了Android-自定義控件之ListView下拉刷新示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Android 炫舞漫天飛雪效果圖

    Android 炫舞漫天飛雪效果圖

    這篇文章主要介紹了Android 炫舞漫天飛雪效果圖的相關資料,需要的朋友可以參考下
    2016-01-01
  • Android實現微信朋友圈發(fā)本地視頻功能

    Android實現微信朋友圈發(fā)本地視頻功能

    這篇文章主要介紹了Android實現微信朋友圈發(fā)本地視頻功能的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-11-11
  • Android開發(fā)基礎實現最簡單的視頻播放示例

    Android開發(fā)基礎實現最簡單的視頻播放示例

    這篇文章主要為大家介紹了Android開發(fā)基礎實現最簡單的視頻播放示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • Android實現滑動屏幕切換圖片

    Android實現滑動屏幕切換圖片

    這篇文章主要為大家詳細介紹了Android實現滑動屏幕切換圖片,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Android仿微信錄制小視頻

    Android仿微信錄制小視頻

    這篇文章主要為大家詳細介紹了Android仿微信錄制小視頻,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Android如何實現社交應用中的評論與回復功能詳解

    Android如何實現社交應用中的評論與回復功能詳解

    目前,各種App的社區(qū)或者用戶曬照片、發(fā)說說的地方,都提供了評論功能,為了更好地學習,自己把這個功能實現了一下,下面這篇文章主要給大家介紹了關于Android如何實現社交應用中的評論與回復功能的相關資料,需要的朋友可以參考下
    2018-07-07

最新評論

海盐县| 玉树县| 濮阳县| 深圳市| 伊宁县| 奎屯市| 星座| 名山县| 噶尔县| 洪泽县| 罗山县| 芒康县| 南和县| 景洪市| 永寿县| 渝北区| 台前县| 三原县| 法库县| 凤城市| 即墨市| 潼南县| 靖宇县| 安福县| 二连浩特市| 绥德县| 南开区| 丰都县| 康平县| 越西县| 榕江县| 彭水| 毕节市| 肇州县| 绩溪县| 公主岭市| 织金县| 柘城县| 吉林市| 普兰店市| 万州区|