小编bah*_*tan的帖子

应用:transformClassesWithJarMergingForDebug".TransformException:java.util.zip.ZipException:运行gradlew assembleDebug时重复的条目

当我gradlew assembleDebug在android studio项目root上运行:command.构建过程失败,我收到此消息:

什么地方出了错:

任务':app:transformClassesWithJarMergingForDebug'的执行失败.com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:org/slf4j/impl/StaticLoggerBinder.class

在我的项目中有两个jar文件:slf4j-android-1.6.1-RC1.jarslf4j-log4j12-1.7.21.jar.这两个罐子都包含两个包含org.sl4j.impl.StaticLoggerBinder的罐子.

这是我的gradle文件内容,它位于app文件夹中:

android {
    compileSdkVersion 23
    buildToolsVersion "22.0.1"
    defaultConfig {
        applicationId "com.ias.caniasandroid"
        minSdkVersion 18
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    dexOptions {
        jumboMode true
        javaMaxHeapSize "4g"
    }
    productFlavors {
    }
}

dependencies {
    debugCompile fileTree(include: ['*.jar'], dir: 'libs')
    debugCompile files('libs/commons-lang3-3.4.jar')
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.android.support:design:23.4.0'
}
Run Code Online (Sandbox Code Playgroud)

如何修复问题并gradlew assembleDebug成功运行而不更改jar文件的内容?

android gradle

16
推荐指数
1
解决办法
303
查看次数

FTP库错误:获得超过8192个字节

上传文件大小超过8192字节时,Python失败.而例外只是"超过8192字节".是否有上传大文件的解决方案.

try:
    ftp = ftplib.FTP(str_ftp_server )
    ftp.login(str_ftp_user, str_ftp_pass)
except Exception as e:
    print('Connecting ftp server failed')
    return False

try:
    print('Uploading file ' + str_param_filename)
    file_for_ftp_upload = open(str_param_filename, 'r')
    ftp.storlines('STOR ' + str_param_filename, file_for_ftp_upload)

    ftp.close()
    file_for_ftp_upload.close()
    print('File upload is successful.')
except Exception as e:
    print('File upload failed !!!exception is here!!!')
    print(e.args)
    return False

return True
Run Code Online (Sandbox Code Playgroud)

python ftp file-upload

9
推荐指数
1
解决办法
2914
查看次数

当我选择AS关键字的常量时,PostgreSQL返回java.sql.Types.OTHER

在java上运行Postgres上的select时

SELECT '' AS COL1, 0 AS COL2 FROM MYTABLE 1=2;
Run Code Online (Sandbox Code Playgroud)

列类型Types.OTHER适用于COL1和COL2.因为很明显结果集没有任何行.

但是如果我使用以下查询在结果集中有行:

SELECT '' AS COL1, 0 AS COL2 FROM MYTABLE;
Run Code Online (Sandbox Code Playgroud)

COL1的类型仍然Types.OTHER是COL2类型Types.INTEGER.在我来说,我需要Types.VARCHARTypes.INTEGER甚至结果是空的.

是否有数据库层或JDBC URL上的任何配置,以获得Types.VARCHARTypes.INTEGER既为两个查询.

java postgresql jdbc

6
推荐指数
1
解决办法
369
查看次数

当我运行"SELECT 0 AS COL ..."时,MySQL列类型返回decimal或bigint

当我运行一个选择的声明,如

SELECT 0 AS COL FROM MYTABLE ..
Run Code Online (Sandbox Code Playgroud)

两个不同的mysql安装返回不同的数据类型.一个返回BIGINT,第二个返回DECIMAL.对于这两种情况,jdbc驱动程序是相同的,com.mysql.jdbc.Driver 5.1

服务器版本:5.1.69-community(返回BIGINT)5.6.31(返回DECIMAL)

有任何配置差异?我必须为两次安装获得BIGINT.它与mysql版本直接相关吗?

java mysql jdbc

5
推荐指数
1
解决办法
102
查看次数

韩文字符在 JTextField 上显示为空框

JTextfield无法正确显示韩语字符。它显示空框而不是字符。这是我的应用程序的屏幕截图。

盒子代替韩文字符

java swing localization internationalization jtextfield

5
推荐指数
1
解决办法
1506
查看次数