【发布时间】:2018-03-02 17:39:47
【问题描述】:
我在安卓应用中使用 Flyway。 现在使用 ProGuard,版本 5.3.3 它找不到一些引用的类。
我的应用 build.gradle 是
安卓{
compileSdkVersion 26 buildToolsVersion '26.0.3' ... implementation 'org.flywaydb:flyway-core:5.0.7' implementation 'org.sqldroid:sqldroid:1.0.3'}
Proguard 的输出是
警告: core.internal.util.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner$1: 找不到超类或接口
org.jboss.vfs.VirtualFileFilter 警告: org.flywaydb.core.api.migration.spring.SpringJdbcMigration:找不到 引用类 org.springframework.jdbc.core.JdbcTemplate 警告: org.flywaydb.core.internal.database.postgresql.PostgreSQLCopyStatement: 找不到引用的类 org.postgresql.copy.CopyManager 警告: org.flywaydb.core.internal.database.postgresql.PostgreSQLCopyStatement: 找不到引用的类 org.postgresql.core.BaseConnection 警告: org.flywaydb.core.internal.database.postgresql.PostgreSQLCopyStatement: 找不到引用的类 org.postgresql.copy.CopyManager 警告: org.flywaydb.core.internal.database.postgresql.PostgreSQLCopyStatement: 找不到引用的类 org.postgresql.copy.CopyManager 警告: org.flywaydb.core.internal.database.postgresql.PostgreSQLCopyStatement: 找不到引用的类 org.postgresql.copy.CopyManager 警告: org.flywaydb.core.internal.resolver.spring.SpringJdbcMigrationExecutor: 找不到引用的类 org.springframework.jdbc.core.JdbcTemplate 警告: org.flywaydb.core.internal.resolver.spring.SpringJdbcMigrationExecutor: 找不到引用的类 org.springframework.jdbc.datasource.SingleConnectionDataSource 警告: org.flywaydb.core.internal.resolver.spring.SpringJdbcMigrationExecutor: 找不到引用的类 org.springframework.jdbc.datasource.SingleConnectionDataSource 警告: org.flywaydb.core.internal.resolver.spring.SpringJdbcMigrationExecutor: 找不到引用的类 org.springframework.jdbc.core.JdbcTemplate 警告:org.flywaydb.core.internal.util.logging.slf4j.Slf4jLog:不能 找到引用的类 org.slf4j.Logger 警告: org.flywaydb.core.internal.util.logging.slf4j.Slf4jLog:找不到 引用类 org.slf4j.Logger 警告: org.flywaydb.core.internal.util.logging.slf4j.Slf4jLog:找不到 引用类 org.slf4j.Logger 警告: org.flywaydb.core.internal.util.logging.slf4j.Slf4jLog:找不到 引用类 org.slf4j.Logger 警告: org.flywaydb.core.internal.util.logging.slf4j.Slf4jLog:找不到 引用类 org.slf4j.Logger 警告: org.flywaydb.core.internal.util.logging.slf4j.Slf4jLog:找不到 引用类 org.slf4j.Logger 警告: org.flywaydb.core.internal.util.logging.slf4j.Slf4jLog:找不到 引用类 org.slf4j.Logger 警告: org.flywaydb.core.internal.util.logging.slf4j.Slf4jLog:找不到 引用类 org.slf4j.Logger 警告: org.flywaydb.core.internal.util.logging.slf4j.Slf4jLog:找不到 引用类 org.slf4j.Logger 警告: org.flywaydb.core.internal.util.logging.slf4j.Slf4jLogCreator:不能 找到引用的类 org.slf4j.LoggerFactory 警告: org.flywaydb.core.internal.util.logging.slf4j.Slf4jLogCreator:不能 找到引用的类 org.slf4j.LoggerFactory 警告: org.flywaydb.core.internal.util.scanner.classpath.OsgiClassPathLocationScanner: 找不到引用的类 org.osgi.framework.FrameworkUtil 警告: org.flywaydb.core.internal.util.scanner.classpath.OsgiClassPathLocationScanner: 找不到引用的类 org.osgi.framework.FrameworkUtil 警告: org.flywaydb.core.internal.util.scanner.classpath.OsgiClassPathLocationScanner: 找不到引用的类 org.osgi.framework.Bundle 警告: org.flywaydb.core.internal.util.scanner.classpath.OsgiClassPathLocationScanner: 找不到引用的类 org.osgi.framework.Bundle 警告: org.flywaydb.core.internal.util.scanner.classpath.OsgiClassPathLocationScanner: 找不到引用的类 org.osgi.framework.Bundle 警告: org.flywaydb.core.internal.util.scanner.classpath.OsgiClassPathLocationScanner: 找不到引用的类 org.osgi.framework.BundleContext 警告: org.flywaydb.core.internal.util.scanner.classpath.OsgiClassPathLocationScanner: 找不到引用的类 org.osgi.framework.BundleContext 警告: org.flywaydb.core.internal.util.scanner.classpath.OsgiClassPathLocationScanner: 找不到引用的类 org.osgi.framework.Bundle 警告: org.flywaydb.core.internal.util.scanner.classpath.OsgiClassPathLocationScanner: 找不到引用的类 org.osgi.framework.Bundle 警告: org.flywaydb.core.internal.util.scanner.classpath.OsgiClassPathLocationScanner: 找不到引用的类 org.osgi.framework.Bundle 警告: org.flywaydb.core.internal.util.scanner.classpath.OsgiClassPathLocationScanner: 找不到引用的类 org.osgi.framework.Bundle 警告: org.flywaydb.core.internal.util.scanner.classpath.OsgiClassPathLocationScanner: 找不到引用的类 org.osgi.framework.Bundle 警告: org.flywaydb.core.internal.util.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner: 找不到引用的类 org.jboss.vfs.VFS 警告: org.flywaydb.core.internal.util.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner: 找不到引用的类 org.jboss.vfs.VFS 警告: org.flywaydb.core.internal.util.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner: 找不到引用的类 org.jboss.vfs.VirtualFile 警告: org.flywaydb.core.internal.util.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner: 找不到引用的类 org.jboss.vfs.VirtualFile 警告: org.flywaydb.core.internal.util.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner: 找不到引用的类 org.jboss.vfs.VirtualFile 警告: org.flywaydb.core.internal.util.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner: 找不到引用的类 org.jboss.vfs.VirtualFile 警告: org.flywaydb.core.internal.util.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner: 找不到引用的类 org.jboss.vfs.VirtualFile 警告: org.flywaydb.core.internal.util.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner$1: 找不到引用的类 org.jboss.vfs.VirtualFileFilter 警告: org.flywaydb.core.internal.util.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner$1: 找不到引用的类 org.jboss.vfs.VirtualFile 警告: org.flywaydb.core.internal.util.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner$1: 找不到引用的类 org.jboss.vfs.VirtualFile 警告: org.flywaydb.core.internal.util.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner$1: 找不到引用的类 org.jboss.vfs.VirtualFile 警告: org.flywaydb.core.internal.util.scanner.classpath.jboss.JBossVFSv3ClassPathLocationScanner$1: 找不到引用的类 org.jboss.vfs.VirtualFile 注意:org.flywaydb.core.internal.util.scanner.classpath.jboss.JBossVFSv2UrlResolver: 找不到动态引用的类 org.jboss.virtual.VFS 注意: org.flywaydb.core.internal.util.scanner.classpath.jboss.JBossVFSv2UrlResolver: 找不到动态引用的类 org.jboss.virtual.VFSUtils 笔记: org.flywaydb.core.internal.util.scanner.classpath.jboss.JBossVFSv2UrlResolver: 找不到动态引用的类 org.jboss.virtual.VirtualFile
我们将不胜感激。
【问题讨论】: