簡體   English   中英

Android Studio不會導出Jar

[英]Android Studio won't export Jar

我創建一個新的android studio項目,添加新模塊

然后通過此路徑“ D:\\ Unity \\ Editor \\ Data \\ PlaybackEngines \\ AndroidPlayer \\ Variations \\ mono \\ Release \\ Classes”獲得統一插件

我將classes.jar添加到mylibrary> libs中,右鍵單擊“ classes.jar”並添加庫

編輯mylibrary> build.gradle,像這樣

apply plugin: 'com.android.library'
android {
    compileSdkVersion 28
    defaultConfig {
        minSdkVersion 15
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:appcompat-v7:28.0.0-rc02'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation files('libs/classes.jar')
}
task deleteOldJar(type: Delete) {
    delete 'release/AndroidPlugin.jar'
}
task exportJar(type: Copy) {
    from('build/intermediates/bundles/release/')
    into('release/')
    include('classes.jar')
    rename('classes.jar', 'AndroidPlugin.jar')
}

exportJar.dependsOn(deleteOldJar, build)

並添加一個java

package com.example.mylibrary;
import android.app.AlertDialog;
import com.unity3d.player.UnityPlayer;
import com.unity3d.player.UnityPlayerActivity;
public class GetUrl extends UnityPlayerActivity {
    public static void Show(final String title, final String content)
    {
        UnityPlayer.currentActivity.runOnUiThread(new Runnable() {
            public void run() {

                AlertDialog.Builder builder = new AlertDialog.Builder(UnityPlayer.currentActivity);
                builder.setTitle(title).setMessage(content).setCancelable(false).setPositiveButton("OK", null);
                builder.show();
            }
        });
    }
}

刷新后,我打開grable菜單,雙擊createJar,但沒有生成任何文件

我正在尋找很多教程,並按照以下說明嘗試幾個小時,幾乎相同的步驟,但仍然沒有結果,您有什么想法嗎? d:

刪除代碼:

task deleteOldJar(type: Delete) {
    delete 'release/AndroidPlugin.jar'
}
task exportJar(type: Copy) {
    from('build/intermediates/bundles/release/')
    into('release/')
    include('classes.jar')
    rename('classes.jar', 'AndroidPlugin.jar')
}

exportJar.dependsOn(deleteOldJar, build)

只需雙擊您的庫gradle操作下的build函數。 然后從/YourAndroidProject/mylibrary/build/outputs/aar/mylibrary-debug.aar獲取新mylibrary-debug.aar文件,並將其拖到unity項目中的Plugins/Android文件夾中。

暫無
暫無

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

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