相关疑难解决方法(0)

在Android studio中添加ZXing android项目作为库

我在android studio中使用条形码扫描仪制作应用程序.我正在使用Google ZXing lib.我下载了zip,打开了项目并按照说明添加了core.jar文件,但教程是eclipse,没有选项在android studio中添加为库.所以我被困在如何添加它.任何帮助将不胜感激 :)

java android zxing android-studio

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

在Android Studio中添加android-support-v13.jar

我一直在尝试在Android Studio 1.0.2中添加android-support-v13

我已经按照这里的步骤进行了操作,但我仍然遇到了构建失败.有没有人成功设法将android-support-v13.jar添加到Android Studio 1.0.2中?

下面是我的gradle文件中的代码.

dependencies {
compile 'com.android.support:appcompat-v7:21.0.3'
compile fileTree(dir: 'libs',include: '*.jar')
Run Code Online (Sandbox Code Playgroud)

编辑:我已经从SDK管理器安装了额外的支持库,我已将.jar放在我的libs文件夹中.

android gradle android-studio

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

Android Studio中手动下载gradle项目超时的依赖文件

我正在尝试使用 gradle 将 Robobing 与 AspectJ 添加到 Android Studio 中的新项目中。当我单击“将项目与 Gradle 文件同步”时,该过程仍停留在“Gradle:下载https://jcenter.bintray.com/org/aspectj/aspectjtools/1.8.2/aspectjtools-1.8.2.jar ”最后8小时过夜。它没有超时或抛出一些错误。

我尝试手动下载aspectjtools-1.8.2.jar并将其放置在C:\Users\Knobloch.gradle\caches\modules-2\files-2.1\org.aspectj\aspectjtools\1.8.2中,但从附近的文件夹中发现他们有我需要的某种 GUID 子文件夹。

我尝试在 libs 文件夹中手动添加 jar 并使用:

compile files('libs/aspectjtools-1.8.2.jar')
Run Code Online (Sandbox Code Playgroud)

这不起作用。(现在我注意到模块配置中的 gradle 编译树函数是多余的)。

这是我的项目 build.gradle 的相关部分:

buildscript {
 repositories {
    jcenter()
    maven() {
        name 'RoboBinding AspectJPlugin Maven Repository'
        url "https://github.com/RoboBinding/RoboBinding-aspectj-plugin/raw/master/mavenRepo"
    }
 }
 dependencies {
    classpath 'org.robobinding:aspectj-plugin:0.8.4'
    classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'
 }
}
apply plugin: 'org.robobinding.android-aspectj'
apply plugin: 'com.neenbedankt.android-apt'
Run Code Online (Sandbox Code Playgroud)

以及我的 Module:app build.gradle 中的相关部分:

dependencies {
 compile fileTree(include: ['*.jar'], dir: 'libs')
 compile 'com.android.support:appcompat-v7:22.2.0'
 compile 'com.android.support:support-v4:22.2.0'
 compile "org.robobinding:robobinding:$robobindingVersion"
 aspectPath "org.robobinding:robobinding:$robobindingVersion"
 //alternatively …
Run Code Online (Sandbox Code Playgroud)

android aspectj gradle android-studio robobinding

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

如何在 android studio 1.1.0 中添加库

我有一段时间没有更新我的应用程序之一,我决定开始一个全新的项目,我习惯将所有库放在我的应用程序文件夹中的“libs”文件中。但在新的 android studio 版本中,我没有把我的图书馆放在哪里,你能帮我吗?这是新的文件结构。如果这是一个愚蠢的问题,我深表歉意。

我需要新库的地方

这是我拥有图书馆的旧方式。无视红色哈哈。 我的旧库的设置是什么

java resources android file-structure android-studio

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

在android studio 0.2.8中导入外部库

我试图在android studio中导入外部库到我的android项目很多答案在这里说它可以从设置中的项目结构中的模块完成.但是因为0.2.8更新没有库,项目结构中的模块.我现在如何导入外部库?

也许这是0.2.8更新中的错误.不确定

android android-studio

3
推荐指数
1
解决办法
1876
查看次数

任何人都知道如何在Android Studio中修复"无法解决符号'注入'"错误?

当Android Studio v0.3.5无法识别符号"Inject"时,我遇到了问题.

我有以下内容:import javax.inject.Inject;整条线是灰色的,除了Inject,它是红色的.灰色的部分给了我一个提示,它是一个未使用的导入,但红色部分给了我一个无法解决符号错误.

所以我按照这里的说明 - > Android Studio:添加jar作为库?,但没有任何成功.当我这样做时,我收到以下错误gradlew clean.

FAILURE: Build failed with an exception.

* Where:
Build file 'C:\Users\dovailla\AndroidStudioProjects\BootstrapProject\build.gradle' line: 2

* What went wrong:
A problem occurred evaluating root project 'BootstrapProject'.
> Could not find method compile() for arguments [file collection] on root project 'BootstrapProject'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: …
Run Code Online (Sandbox Code Playgroud)

java windows android gradlew android-studio

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

任务':app:preDexDebug'的Android Studio执行失败

这种奇怪的行为发生在我的构建应用程序中.

奇怪的是,这个com.nineoldandroids是一个来自android资源库的jar.

我试图删除构建源并重新编译,没有运气.

我的构建:

buildscript {
    repositories {
        maven { url 'http://download.crashlytics.com/maven' }
    }

    dependencies {
        classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+'
    }
}
apply plugin: 'com.android.application'
apply plugin: 'crashlytics'

repositories {
    maven { url 'http://download.crashlytics.com/maven' }
}

android {
    compileSdkVersion 21
    buildToolsVersion "20.0.0"

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    defaultConfig {
        applicationId "xxxxxxxx"
        minSdkVersion 14
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        debug {
            // enable crashlytics where you need
            buildConfigField "boolean", …
Run Code Online (Sandbox Code Playgroud)

android build android-studio android-gradle-plugin

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

如何在Android Studio上添加.jar文件

我已经从Eclipse迁移到Android Studio进行Android编程.我在Android Studio中导入.jar文件时遇到问题.我似乎无法从我的jsoup包中导入任何文件.

Error:(6, 17) error: package org.jsoup does not exist
Error:(7, 23) error: package org.jsoup.nodes does not exist
Run Code Online (Sandbox Code Playgroud)

java android gradle jsoup android-gradle-plugin

3
推荐指数
1
解决办法
3652
查看次数

将HashMap的ArrayList转换为JSON String

我想转换ArrayList<Hashmap<String,String>>JSONArray.我用了

JSONArray array = new JSONArray(array_list);
Run Code Online (Sandbox Code Playgroud)

但它不能正常返回

["{image=2130837526, category=Chairs, Quantity=1, price=400, name=chair, prodId=34}","{image=2130837566, category=Mirrors, Quantity=1, price=3000, name=La Fonda, prodId=35}"]
Run Code Online (Sandbox Code Playgroud)

相反它应该返回

cartitems=[{"name":"Chair","price":"1001","prodId":"2","category":"Chairs","image":"2130837519","Quantity":"1"},{"name":"Baxton Studio Club Chair","price":"4545","prodId":"5","category":"Chairs","image":"2130837521","Quantity":"1"}]
Run Code Online (Sandbox Code Playgroud)

java android arraylist hashmap

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

如何将本地.jar文件依赖项添加到build.gradle.kt文件?

我经历了有关build.gradle的类似问题,并且浏览了Gradle Kotlin Primer,但看不到如何在build.gradle.kt文件中添加.jar文件。我正在尝试避免使用mavenLocal()

gradle-kotlin-dsl

3
推荐指数
3
解决办法
990
查看次数

ACRA崩溃报告是否也需要服务许可?

用于集成崩溃报告的ACRA文档包含3个简单步骤:

1 - 安装 ACRA

2 - 将以下内容添加到AndroidManifest.xml中

<!-- in the manifest, not the application tag -->
<uses-permission android:name="android.permission.INTERNET" />
Run Code Online (Sandbox Code Playgroud)

<application ... android:name=".MyApplication">
    ...
</application>
Run Code Online (Sandbox Code Playgroud)

3 - 创建一个与上面的'MyApplication'同名的新java类:

import org.acra.*;
import org.acra.annotation.*;

@ReportsCrashes(formUri = "http://www.yourselectedbackend.com/reportpath")
public class MyApplication extends Application {
  @Override
  public void onCreate() {
    // The following line triggers the initialization of ACRA
    super.onCreate();
    ACRA.init(this);
  }
}
Run Code Online (Sandbox Code Playgroud)

那应该是它.我认为指令有点过时,AndroidManifest.xml从那时起已经发展.

我还需要在我<application> ... </application>的内部添加以下功能:

<service android:name="org.acra.sender.SenderService" />
Run Code Online (Sandbox Code Playgroud)

问题:我做错了什么或Android的需求是否已经发展并且我正确地做到了?

无论哪种方式,我也想分享/记录我的步骤,以防其他人遇到同样的问题.

android acra

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