我有以下问题.当我想在我的Gradle依赖项中使用本地jar时.
如果我只是添加:
compile files('libs/PushLinkAndroid-5.3.0.jar')
Run Code Online (Sandbox Code Playgroud)
它不起作用.
C:\ Users\Kai\AndroidStudioProjects\ProjectA\app\src\main\java\de\xyz\xxx\projecta\BaseActivity.java:21:error:package com.pushlink.android不存在import com.pushlink.android .PushLink;
注意:某些输入文件使用或覆盖已弃用的API.注意:使用-Xlint重新编译:弃用以获取详细信息.4个错误
失败
FAILURE:构建因异常而失败.
出了什么问题:任务执行失败':app:compileDebugJava'.
编译失败; 请参阅编译器错误输出以获取详细信
尝试:使用--stacktrace选项运行以获取堆栈跟踪.使用--info或> - debug选项运行以获得更多日志输出.
建筑失败
总时间:6.543秒
如果我添加Jar的绝对路径,项目编译,一切正常:
compile files('C:/Users/Kai/AndroidStudioProjects/ProjectA/libs/PushLinkAndroid-5.3.0.jar')
Run Code Online (Sandbox Code Playgroud)
看起来路径有问题但是当绝对路径工作正常时怎么可能呢?
编辑: Build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "de.xyz.kai.migraenebook"
minSdkVersion 16
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
//compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:22.2.0'
compile 'com.jakewharton:butterknife:7.0.1'
compile project(':volley')
debugCompile 'im.dino:dbinspector:3.2.1@aar'
compile 'de.hdodenhof:circleimageview:1.3.0'
compile 'com.android.support:recyclerview-v7:+' …Run Code Online (Sandbox Code Playgroud) 我想调整图像的大小(以及包含图像的滑块)。
以下 css 代码工作正常:
.slick-slider .img-responsive{
max-width:none;
min-width:100%;
width:100%;
height:300px;
object-fit: cover;
}
Run Code Online (Sandbox Code Playgroud)
目的达到了:图像/滑块填满了屏幕的整个宽度,并且只占用了 300px 的高度。object-fit:cover 裁剪图像。
但是因为我想响应式工作,所以我想将高度更改为百分比值。
但是如果我用 30% 替换 300px 什么也不会发生(-> 意味着图像具有全高,没有任何内容被裁剪)。