小编Des*_*tro的帖子

未找到Android Studio Gradle DSL方法:'android()' - 错误(17,0)

我试图在Android Studio中运行我的项目,但错误如下所示:

在此输入图像描述

我已经跟踪了许多消息来源,只是为了让它运行并在这里结束,但不知道还能做什么.

如何配置此项目以运行?

的build.gradle:

    // Top-level build file where you can add configuration options common to all sub-projects/modules.
    buildscript {
        repositories {
            mavenCentral()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:0.9.+'
        }
    }

    allprojects {
        repositories {
            mavenCentral()
        }
    }

    android {
        compileSdkVersion 19
        buildToolsVersion "19.1" 
    }
Run Code Online (Sandbox Code Playgroud)

settings.gradle:

include ':app'
Run Code Online (Sandbox Code Playgroud)

local.properties:

sdk.dir=C\:\\Users\\KJA\\AppData\\Local\\Android\\sdk
Run Code Online (Sandbox Code Playgroud)

gradle.propertes:

# IDE (e.g. Android Studio) users:
# Settings specified in this file will override any Gradle settings
# configured through the IDE.

# For more details on how to …
Run Code Online (Sandbox Code Playgroud)

dsl android android-gradle-plugin

80
推荐指数
5
解决办法
14万
查看次数

屏幕锁定和解锁后,画布绘制功能无效

我正在开发一个增强现实应用程序,其中我有一个摄像头预览屏幕,我在其上绘制了一些相对于设备移动而移动的标记.

当我lock and unlock在设备上时,标记会冻结并且不会进一步移动.我无法找到发生这种情况的原因.这有什么可行的解决办法吗?任何帮助将不胜感激.

我的SurfaceView类:

    public class CameraSurface extends SurfaceView implements SurfaceHolder.Callback
    {
    private static SurfaceHolder holder = null;
    public static Camera camera = null;
    Activity ctx;

    public CameraSurface(Activity context) {
        super(context);
        ctx=context;

        try {
            holder = getHolder();
            holder.addCallback(this);
            holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

    public CameraSurface(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);

    }

    public CameraSurface(Context context, AttributeSet attrs) {
        super(context, attrs);

    }


    @Override
    public void surfaceCreated(SurfaceHolder holder) {
        try {
            if …
Run Code Online (Sandbox Code Playgroud)

android canvas onresume onpause

11
推荐指数
1
解决办法
930
查看次数

如何替换LinkedHashMap中特定键的值

我想替换LinkedHashMap中特定键的值.

例如初始条件..

"key1" -> "value1"
"key2" -> "value2"
"key3" -> "value3"
"key4" -> "value4"
"key5" -> "value5"
Run Code Online (Sandbox Code Playgroud)

我想期待结果......

"key1" -> "value1"
"key2" -> "value8"
"key3" -> "value3"
"key4" -> "value6"
"key5" -> "value5"
Run Code Online (Sandbox Code Playgroud)

java collections android

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

从URI获取文件路径

我有Uri for Image文件.

我使用此代码从Uri获取文件路径:

public String getRealPathFromURI(Uri contentUri) {
    Cursor cursor = null;
    try {
        String[] proj = { MediaStore.Images.Media.DATA };
        cursor = mContext.getContentResolver().query(contentUri, proj, null, null, null);
        int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
        cursor.moveToFirst();
        return cursor.getString(column_index);
    } catch (Exception e) {
        Log.message(e.getMessage());
    } finally {
        if (cursor != null) {
            cursor.close();
        }
    }
    return null;
}
Run Code Online (Sandbox Code Playgroud)

如果我从Gallery应用程序(Android 4.4.2,arm-emu)中选择图像,

uri.getPath = /external/images/media/16 and it work's fine (My file path: /storage/sdcard/Download/0_cf15a_7800a7e5_orig.jpg)
Run Code Online (Sandbox Code Playgroud)

如果我从Documents app(Android 4.4.2,arm-emu)中选择图像,

 I have uri.getPath = /document/image:16 and function getRealPathFromURI returns …
Run Code Online (Sandbox Code Playgroud)

android android-contentresolver

8
推荐指数
1
解决办法
2万
查看次数

使用flavor尺寸时设置Android applicationId的正确方法是什么?

我在我的项目中使用了flavor维度,并且我一直在使用for循环将applicationId设置为我生成的flavor:

flavorDimensions "appname", "brand"

productFlavors {

   user {
        dimension "appname"
   }

   installer {
        dimension "appname"
   }

   branda {
        dimension "brand"
   }

   brandb {
        dimension "brand"
   }

   brandc {
        dimension "brand"
   }

   brandd {
        dimension "brand"
   }

}
Run Code Online (Sandbox Code Playgroud)

我过滤那些我现在不支持的:

variantFilter { variant ->
  def names = variant.flavors*.name

  if (names.contains("installer") && (names.contains("brandc") || names.contains("brancd")) ) {
      variant.ignore = true
  }
}
Run Code Online (Sandbox Code Playgroud)

然后我根据flavor名称更新applicationId:

applicationVariants.all { variant ->
def flavorString = variant.getVariantData().getVariantConfiguration().getFlavorName()
def mergedFlavour = variant.getVariantData().getVariantConfiguration().getMergedFlavor();

switch (flavorString) {
/**
 * user
 */
case …
Run Code Online (Sandbox Code Playgroud)

java android gradle android-gradle-plugin

8
推荐指数
1
解决办法
1001
查看次数

重置EditText和TextView for android的代码

我是编程新手.我做了一个简单的Android应用程序,要求用户输入2个数字,做计算,点击计算按钮显示答案.现在我正在尝试设置重置按钮以清除所有字段.检查堆栈溢出的解决方案,但仍然无法弄清楚如何做到这一点.这是我的代码:

 public void calculate(View view)
 {

    EditText number1 = (EditText)findViewById(R.id.num1ID);
    EditText number2 = (EditText)findViewById(R.id.num2ID);

    Double num1Value = Double.parseDouble(number1.getText().toString());
    Double num2Value = Double.parseDouble(number2.getText().toString());

    Double resultValue = num1Value - num2Value;
    TextView resultDisplay = (TextView)findViewById(R.id.resultID);

    resultDisplay.setText(Double.toString(resultValue));
    }
Run Code Online (Sandbox Code Playgroud)

谢谢.

android

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

如何在android中从给定的URI获取路径

当我们从下载文件夹中选择图像时,找到这样的 URI

内容://com.android.providers.downloads.documents/document/msf%3A27

但是当我们尝试从这个 uri 获取真实路径时,我们将继续获取真实路径。仅 Android 10 版本模拟器和部分 Redmi 手机会出现此问题。我尝试了很多方法和技术,但仍在解决。

我们已经检查了以下 URL,但在我的情况下不起作用:

Android Kotlin:使用从文件选择器中选择的文件名获取 FileNotFoundException?

在 Android 上从照片 uri 创建文件

getpath 与获取文件真实路径中的游标之间的区别

android-get-real-path-of-a-txt-file-selected-from-the-file-explorer

我的代码是:

public static String getPath(final Context context, final Uri uri) {

    final boolean isKitKat = Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT;

    // DocumentProvider
    if (isKitKat && DocumentsContract.isDocumentUri(context, uri)) {
        // ExternalStorageProvider
        if (isExternalStorageDocument(uri)) {
            final String docId = DocumentsContract.getDocumentId(uri);
            final String[] split = docId.split(":");
            final String type = split[0];

            if ("primary".equalsIgnoreCase(type)) {
                return Environment.getExternalStorageDirectory() + "/" + split[1];
            } …
Run Code Online (Sandbox Code Playgroud)

android file android-camera android-10.0

6
推荐指数
0
解决办法
5059
查看次数

将图像从Android发送到ASP.NET Web服务

我正在开发一个Android应用程序,它应该将图像发送到我的ASP.NET Web服务,其中图像将保存为文件.我见过一对夫妇的方式做到这一点,我就这一个:将图像转换为字节数组- >字节数组转换为字符串- >使用KSOAP2字符串发送到Web服务- >接收字符串在Web服务 - >将其转换为字节数组 - > 将其另存为图像:

IVtest = (ImageView)findViewById(R.id.carticon);
BitmapDrawable drawable = (BitmapDrawable) IVtest.getDrawable();
    Bitmap bitmap = drawable.getBitmap();

    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    bitmap.compress(Bitmap.CompressFormat.PNG, 100, baos);
    byte[] data = baos.toByteArray();
    ImageView image=new ImageView(this);
    image.setImageBitmap(bmp);
    String strBase64 = Base64.encode(data);
Run Code Online (Sandbox Code Playgroud)

然后我将strBase64发送到Web服务.在Web服务中我有这个:

public Image ConvertToImage(byte[] image)
{
    MemoryStream ms = new MemoryStream(image);
    Image returnImage = Image.FromStream(ms);
    return returnImage;
}

[WebMethod]
public String UploadImage(String image, String name)
{
    byte[] image_byte = Encoding.Unicode.GetBytes(image);
    Image convertedImage = ConvertToImage(image_byte);
    try {
        convertedImage.Save(Server.MapPath("generated_image.jpg"),     System.Drawing.Imaging.ImageFormat.Jpeg); …
Run Code Online (Sandbox Code Playgroud)

asp.net android web-services image ksoap2

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

HttpClient 在我的 android studio 1.4 中不起作用

首先抱歉我的英语不好我是 android studio 1.4 的新手,我在 HttpClient 中遇到错误

错误

C:\Users\madhu\AndroidStudioProjects\LoginAndsign\app\src\main\java\com\login\loginandsign\SimpleHttpClient.java

Error:(27, 20) error: cannot find symbol class HttpClient

Error:(34, 20) error: cannot find symbol class HttpClient

Error:(36, 31) error: cannot find symbol class DefaultHttpClient

Error:(40, 13) error: cannot find symbol variable ConnManagerParams


Error:(57, 13) error: cannot find symbol class HttpClient

Error:(58, 13) error: cannot find symbol class HttpPost

Error:(58, 36) error: cannot find symbol class HttpPost

Error:(59, 13) error: cannot find symbol class UrlEncodedFormEntity

Error:(59, 51) error: cannot find symbol class …
Run Code Online (Sandbox Code Playgroud)

android android-studio

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

Android build.gradle 从另一个文件导入风味

我已将产品 Flavors 放入另一个名为的文件中other.gradle,它看起来像这样:

project.ext.myflavors =  {
 mock {
     applicationId "com.mysite.mock"
 }

}
Run Code Online (Sandbox Code Playgroud)

我能够build.gradle像这样成功访问我的文件中的闭包:

myflavors()
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误,即未定义模拟方法。

Error:Gradle DSL method not found: 'mock()'
Run Code Online (Sandbox Code Playgroud)

有没有办法从另一个文件中定义代码并将代码本身导入到构建文件中?或者我如何从另一个文件导入口味?

android gradle build.gradle

4
推荐指数
1
解决办法
1535
查看次数

无法解析符号'android:TextAppearance.Material.Widget.Button.Inverse

我已经在android studio中创建了项目,但发生了以下错误.

错误:

C:\Learning\Android\Design\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.1.1\res\values-v23\values-v23.xml

Error:(1) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'.

Error:(1) Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Button.Colored'.
Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: 

org.gradle.process.internal.ExecException: Process 'command 'E:\Android\build-tools\22.0.0\aapt.exe'' finished with non-zero exit value 1 
Run Code Online (Sandbox Code Playgroud)

<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v23/styles_base_text.xml -->
<eat-comment/>
<style name="Base.TextAppearance.AppCompat.Widget.Button.Inverse" parent="android:TextAppearance.Material.Widget.Button.Inverse"/>
<!-- From: file:/usr/local/google/buildbot/src/googleplex-android/mnc-supportlib-release/frameworks/support/v7/appcompat/res/values-v23/themes_base.xml -->
<eat-comment/>
<style name="Base.Theme.AppCompat" parent="Base.V23.Theme.AppCompat"/>
<style name="Base.Theme.AppCompat.Light" parent="Base.V23.Theme.AppCompat.Light"/>
<style name="Base.V23.Theme.AppCompat" parent="Base.V22.Theme.AppCompat">
    <!-- We …
Run Code Online (Sandbox Code Playgroud)

android

4
推荐指数
1
解决办法
6748
查看次数

-include在Android.mk文件中意味着什么?

我是Android makefiles的新手.在阅读此文件时, 我看到了一个"-include"语句.

这对构建系统意味着什么?

android

4
推荐指数
1
解决办法
592
查看次数

Android Studio外部jar错误

Information:Gradle tasks [:app:assembleDebug]
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72311Library UP-TO-DATE
:app:prepareComAndroidSupportDesign2311Library UP-TO-DATE
:app:preDebugAndroidTestBuild UP-TO-DATE
:app:prepareComAndroidSupportMultidex101Library UP-TO-DATE
:app:prepareComAndroidSupportRecyclerviewV72311Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42311Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources UP-TO-DATE
:app:processDebugManifest UP-TO-DATE
:app:processDebugResources UP-TO-DATE
:app:generateDebugSources UP-TO-DATE
:app:compileDebugJavaWithJavac UP-TO-DATE
:app:compileDebugNdk UP-TO-DATE
:app:compileDebugSources UP-TO-DATE
:app:transformClassesWithJarMergingForDebug UP-TO-DATE
:app:collectDebugMultiDexComponents UP-TO-DATE
:app:transformClassesWithMultidexlistForDebug UP-TO-DATE
:app:transformClassesWithDexForDebug UP-TO-DATE
:app:mergeDebugJniLibFolders UP-TO-DATE
:app:transformNative_libsWithMergeJniLibsForDebug UP-TO-DATE
:app:processDebugJavaRes UP-TO-DATE
:app:transformResourcesWithMergeJavaResForDebug FAILED


Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. > com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK …
Run Code Online (Sandbox Code Playgroud)

java android jar android-support-library android-studio

2
推荐指数
2
解决办法
1万
查看次数