簡體   English   中英

如何從多個java類(單個包)正確創建/使用.aar或.jar文件,以便在android studio中的不同項目中使用它

[英]How to properly create/use .aar or .jar file from multple java classes ( single package) to use it in different projects in android studio

我嘗試了很多不同的方法,在不同的項目中使用我的庫,但在每個項目中,我都失敗了。

這是我為最后一次嘗試做的,

我創建了一個模塊/ android庫

在他們內部我創建了我的Java類(確切地說是3個)

這是我的moduke的gradle

apply plugin: 'com.android.library'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        minSdkVersion 15
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.3'
    compile 'com.google.android.gms:play-services:6.5.87'

}

而且我建立了我的申請。

Desktop/SDK/myLib/build/outputs/aar

在這個位置,我找到了myLib-debug.aar .aar

我把它添加到我的測試項目中,看看是否可以使用我的類方法,

編譯文件('src / main / java / lib / myLib-debug.aar')

我將此添加到我的dependencie並且gradle sync沒有返回任何錯誤,

當我試圖導入包裹時;

這是我可以導入的

import com.myLib.android。*;

它似乎很好,因為我的模塊的包名是com.myLib.android

但是當我試圖達到我的班級方法時,什么都沒有出現。

我錯過了什么?

如果您在同一個項目中有另一個模塊並希望依賴它,請添加直接模塊依賴項。 您可以通過文件>項目結構>依賴關系> +>模塊依賴關系來完成此操作。

使用此UI將向模塊添加以下依賴項; 您不必自己對構建腳本進行修改,但這將是UI將執行的操作:

dependencies {
    ...
    compile project(':my_module')
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM