我安装了Android Studio 0.1.9.今天我得到并更新到0.2版本,当然我更新了.安装完成后,我重新启动了Android Studio,但现在收到此消息:
Project正在使用旧版本的Android Gradle插件.支持的最低版本为0.5.0.请更新依赖项'com.android.tools.build:gradle'的版本
我怎么做?我在android studio中找不到任何gradle插件的更新工具.
我正在尝试升级我的Android应用程序,但是我收到以下错误:
支持的最低Gradle版本为2.14.1.当前版本是2.10.如果使用gradle包装器,请尝试将C:\ Users\MyUser\Desktop\myproject\gradle\wrapper\gradle-wrapper.properties中的distributionUrl编辑为gradle-2.14.1-all.zip
这是一条参考资料build.gradle(Project: myproject)
:
classpath 'com.android.tools.build:gradle:2.1.3'
Run Code Online (Sandbox Code Playgroud)
我有minSdkVersion
与targetSdkVersion
分别设置为16和24.
我试过了什么
选项1:右键单击我的项目>打开模块设置项目>项目> Gradle版本并设置2.14.1.
选项2:关闭IDE,删除gradle文件夹并重新启动Android Studio
选项3:更改classpath
到版本2.1.3后,我转到文件>无效缓存/重新启动...>无效并重新启动
选项4:我已将distributionUrl
C:\ Users\MyUser\Desktop\myproject\gradle\wrapper\gradle-wrapper.properties上的属性更改为gradle-2.14.1-all.zip
但任何这些选项都有效.
我该怎么做才能解决这个错误?
提前致谢!
我写了一个从YUV_420_888到Bitmap的转换,考虑到以下逻辑(据我所知):
总结该方法:内核的坐标x和y与Y平面(2d分配)的非填充部分的x和y以及输出位图的x和y都是一致的.然而,U平面和V平面具有与Y平面不同的结构,因为它们使用1个字节覆盖4个像素,此外,可能具有多于一个的PixelStride,此外它们可能也有一个可以与Y平面不同的填充.因此,为了通过内核有效地访问U和V,我将它们放入1-d分配并创建索引"uvIndex",该索引给出了在给定的1-d分配中相应的U-和V的位置( x,y)坐标(非填充)Y平面(以及输出位图).
为了保持rs-Kernel的精简,我通过LaunchOptions限制x范围来排除yPlane中的填充区域(这反映了y平面的RowStride,因此可以在内核中忽略).所以我们只需要考虑uvIndex中的uvPixelStride和uvRowStride,即用于访问u值和v值的索引.
这是我的代码:
Renderscript内核,名为yuv420888.rs
#pragma version(1)
#pragma rs java_package_name(com.xxxyyy.testcamera2);
#pragma rs_fp_relaxed
int32_t width;
int32_t height;
uint picWidth, uvPixelStride, uvRowStride ;
rs_allocation ypsIn,uIn,vIn;
// The LaunchOptions ensure that the Kernel does not enter the padding zone of Y, so yRowStride can be ignored WITHIN the Kernel.
uchar4 __attribute__((kernel)) doConvert(uint32_t x, uint32_t y) {
// index for accessing the uIn's and vIn's
uint uvIndex= uvPixelStride * (x/2) + uvRowStride*(y/2);
// get the y,u,v values
uchar yps= rsGetElementAt_uchar(ypsIn, x, y);
uchar …
Run Code Online (Sandbox Code Playgroud) 在我更新Android Studio和SDK后,我确实收到了这些错误:
Error:warning: Ignoring InnerClasses attribute for an anonymous inner class
Error:(org.apache.log4j.chainsaw.ControlPanel$1) that doesn't come with an
Error:associated EnclosingMethod attribute. This class was probably produced by a
Error:compiler that did not target the modern .class file format. The recommended
Error:solution is to recompile the class from source, using an up-to-date compiler
Error:and without specifying any "-target" type options. The consequence of ignoring
Error:this warning is that reflective operations on this class will incorrectly
Error:indicate that it is *not* an inner …
Run Code Online (Sandbox Code Playgroud) 我有这个奇怪的错误.
警告:需要Gradle版本2.10.目前的版本是2.8.如果使用gradle包装器,请尝试将D:\ RaymondAndroidProjects\testPaypal\gradle\wrapper\gradle-wrapper.properties中的distributionUrl编辑为gradle-2.10-all.zip
在更新到Android Studio 2.0预览版5之前,我使用com.android.tools.build:gradle:2.0.0-alpha3和gradle 2.8.它工作正常.
在我更新到2.0预览版5后,它告诉我更新到com.android.tools.build:gradle:2.0.0-alpha5和gradle 2.10.
我现在无法正常构建和运行我的应用程序.它总是使用我的代码的旧副本,虽然我已经更改了代码并花费了更多的时间来构建.
如果我回到com.android.tools.build:gradle:2.0.0-alpha3并且gradle 2.8.It变得正确.
Android Studio版本(http://tools.android.com/recent)
Android Gradle插件版本(http://tools.android.com/tech-docs/new-build-system)
Android Studio Preview 6于2016年1月21日发布.Android Studio Preview 7于2016年1月23日发布.
您可以看到Android Studio Preview经常更新.如果您不想处理各种错误,最好使用稳定版本.
如果要使用更多功能,则应始终保留最新版本以避免错误.
以下事项在项目中使用 -
android studio版本 - 2.0预览4.
ANDROID_BUILD_MIN_SDK_VERSION = 9
ANDROID_BUILD_TARGET_SDK_VERSION = 22
ANDROID_BUILD_TOOLS_VERSION = 22.0.1
ANDROID_BUILD_SDK_VERSION = 22
classpath 'com.android.tools.build:gradle:2.0.0-alpha9'
Run Code Online (Sandbox Code Playgroud)
根据错误,我更改了分发网址
https\://services.gradle.org/distributions/gradle-2.8-all.zip
Run Code Online (Sandbox Code Playgroud)
至
https\://services.gradle.org/distributions/gradle-2.10-all.zip
Run Code Online (Sandbox Code Playgroud)
但仍然收到以下错误
错误:(1,1)评估项目':app'时出现问题.无法应用插件[id'com.android.application'] Gradle版本2.10是必需的.目前的版本是2.8.如果使用gradle包装器,请尝试将/Users/manishpathak/Project/live/code/ICCCricketWorldCup2015Schedule/gradle/wrapper/gradle-wrapper.properties中的distributionUrl编辑为gradle-2.10-all.zip
插件太旧了,请更新到更新版本,或将ANDROID_DAILY_OVERRIDE环境变量设置为"aed79d567e57792ed352e708d2b7ca891ff897c6"有人可以帮帮我吗?我怎么能更新这个
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion '23.0.2'
defaultConfig {
applicationId "xxxxxx.xxxx.xxx"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}} dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile files('libs/Parse-1.10.2.jar')
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.parse.bolts:bolts-android:1.+'
compile 'com.android.support:support-v4:23.1.1'
compile 'com.google.android.gms:play-services:8.1.0'}'
Run Code Online (Sandbox Code Playgroud)
我正在使用插件 'com.android.tools.build:gradle:2.0.0-alpha3'
你有什么想法可能是什么原因?
我无法构建gradle项目,即使我编辑gradle属性,我收到以下错误:
Error:(22, 1) A problem occurred evaluating root project 'android'.
> Failed to apply plugin [id 'android']
> Gradle version 2.10 is required. Current version is 2.2.1. If using the gradle wrapper, try editing the distributionUrl in C:\Users\salangar\angular-cordova-tickrv0.1\platforms\android\gradle\wrapper\gradle-wrapper.properties to gradle-2.10-all.zip
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
关于如何修复 gradle 版本有很多很好的建议,但其中一些已经过时或者我找不到建议的路径。一个对我有用的解决方案是project>project structure>project>gradle version。
在这里我可以将其更改为支持的版本,并成功构建项目。
javascript 代码中的一个小错误,因此对其进行了更改。Ionic build android
,现在这里发生了一些错误。Minimum supprted Gradle version is 2.14.1. Current version is 2.13.
.
但是在project/platforms/android/build.gradle
task wrapper(type: Wrapper){
gradleVersion = '2.14.1'
}
从这个链接,它表明这是设置你的 gradle 包装器的方式。
所以我期待在project/platforms/android/gradle/wrapper/gradle-wrapper.properties中有distributionUrl=http\://services.gradle.org/distributions/gradle-2.14.1-all.zip
,而不是它有distributionUrl=http\://services.gradle.org/distributions/gradle-2.13-all.zip
。
无法直接更改此文件project/platforms/android/gradle/wrapper/gradle-wrapper.properties,因为每次构建后它将恢复为gradle-2.13-all.zip
.
这里发生了什么?找不到任何可以解释为什么它不断改变distributionUrl=http\://services.gradle.org/distributions/gradle-2.13-all.zip
. 请有人解释一下吗?也许我错过了一些非常愚蠢的事情。谢谢你。
我看过的链接
代码
apply plugin: 'com.android.application'
buildscript {
repositories {
mavenCentral()
jcenter()
}
// Switch the …
Run Code Online (Sandbox Code Playgroud) 我想研究一下在Android和Renderscript上创建Renderscript脚本,在过去的一年里,Android-Studio成为Google支持Android应用开发的唯一IDE.
为此,我找到了多个网站,如下:
事实上,我见过的所有教程和示例都是针对Eclipse的,他们说我需要做的就是在"raw"文件夹中创建一个"rs"文件(也在"src"文件夹中尝试过, "MainActivity.java"文件的相同文件夹,它将为我自动生成所需的Java文件,前缀为"ScriptC_".
但它对我不起作用.
我已经从我发现的一些样本(对于Eclipse)创建了一个名为"julia.rs"的文件.这是代码:
#pragma version(1)
#pragma rs java_package_name(lb.com.myapplication)
float cx;
float cy;
float width;
float height;
float zoom;
int precision;
uchar *color;
void root(const uchar4 *in, uchar4 *out, uint32_t x, uint32_t y) {
float fx = (x + 0.5f) / width * (4.f / zoom) - (2.f / zoom);
float fy = (y + 0.5f) / height * (4.f / zoom) - (2.f / zoom);
float t = 0; …
Run Code Online (Sandbox Code Playgroud) 我正在尝试构建一个Android项目,但发生了以下错误
Error:(10, 1) A problem occurred evaluating project ':app'.
> Failed to apply plugin [id 'com.android.application']
> Gradle version 2.8 is required. Current version is 2.4. If using the gradle wrapper, try editing the distributionUrl in C:\Users\...\gradle\wrapper\gradle-wrapper.properties to gradle-2.8-all.zip
Run Code Online (Sandbox Code Playgroud)
这个版本看起来有些不对劲Gradle
,但我查了gradle-wrapper-property
一下它已经是2.10了.
同样在File-Project Structure-Project中,gradle-version
也是2.10
不知道这是怎么回事,我也多次重启android-studio.
android ×11
build.gradle ×3
gradle ×3
build ×1
cordova ×1
dependencies ×1
eclipse ×1
gradlew ×1
renderscript ×1
shortcut ×1
yuv ×1