我正在使用基本的android应用程序,我不知道在android studio中添加jar文件的位置.
android-studio 0.2.7
Fedora 18
Run Code Online (Sandbox Code Playgroud)
你好,
我正在尝试将jtwitter jar添加到我的项目中.
首先,我尝试执行以下操作:
1) Drag the jtwitter.jar into the root directory of my project explorer, see picture
2) File | project structure
3) Modules | yamba-yamba | dependencies
4) Click the plus sign | jars or directories | and navigate to jtwitter jar | click ok
Run Code Online (Sandbox Code Playgroud)

当我导入jar文件时,我收到以下错误:
import winterwell.jtwitter.Twitter;
Cannot resolve symbol winterwell
Gradle: error: package winterwell.jtwitter does not exist
Run Code Online (Sandbox Code Playgroud)
我研究并发现android-studio有一些问题,你必须自己编辑build.gradle文件.
所以我尝试将它添加到我的build.gradle文件中:
dependencies {
compile files('libs/jtwitter.jar')
Run Code Online (Sandbox Code Playgroud)

并收到一条错误消息: cannot resolve symbol dependencies
另一个问题,libs文件夹在哪里.这是什么意思External …
我花了几个小时试图让一个库在Android Studio中使用我的项目,我只是想不出来.
这是我的模块的依赖关系

我的图书馆:

我甚至补充道
Run Code Online (Sandbox Code Playgroud)compile files('libs/signpost-commonshttp4-1.2.1.2.jar') compile files('libs/signpost-core-1.2.1.2.jar')
到我的build.gradle.没有这个,应用程序甚至不会编译.
在这个阶段,当我尝试在代码中引用其中一个库时,应用程序崩溃并出现NoClassDefFoundError异常.
有些东西告诉我这不应该是这么难 - 我能忽视什么?
logcat的:
05-17 21:51:15.676: I/ActivityManager(714): START u0 {flg=0x10104000 cmp=com.crazydog.splitwiser/.InitialSplash bnds=[328,402][656,692]} from pid 1513
05-17 21:51:15.896: I/ActivityManager(714): Start proc com.crazydog.splitwiser for activity com.crazydog.splitwiser/.InitialSplash: pid=18174 uid=10288 gids={50288, 3003, 1028}
05-17 21:51:16.326: I/ActivityManager(714): Displayed com.crazydog.splitwiser/.InitialSplash: +437ms (total +1m9s209ms)
05-17 21:51:17.017: I/ActivityManager(714): START u0 {cmp=com.crazydog.splitwiser/.LogIn} from pid 18174
05-17 21:51:17.097: E/dalvikvm(18174): Could not find class 'oauth.signpost.commonshttp.CommonsHttpOAuthConsumer', referenced from method com.crazydog.splitwiser.Toolkit.oAuthTransaction
05-17 21:51:17.097: W/dalvikvm(18174): VFY: unable to resolve new-instance 662 (Loauth/signpost/commonshttp/CommonsHttpOAuthConsumer;) in …Run Code Online (Sandbox Code Playgroud) 嗨朋友在Stack Overflow
我最近在Android应用中实施Fiksu SDK时遇到了问题.简短的介绍,Fiksu SDK是一个注册安装和事件的营销工具.与Fiksu相关的所有方法都在名为"ASOTracking.jar"的.jar文件中
问题:
库已正确设置,Gradle在项目编译时没有报告错误,我甚至可以调试apk.但是,它在尝试初始化SDK时会在运行时抛出"java.lang.NoClassDefFoundError".
日志:
01-27 14:06:54.801 31166-31166/com.example.myapp I/dalvikvm? Could not find method com.fiksu.asotracking.FiksuDeviceSettingsManager.getInstance, referenced from method com.fiksu.asotracking.FiksuTrackingManager.getClientId
01-27 14:06:54.801 31166-31166/com.example.myapp W/dalvikvm? VFY: unable to resolve static method 13738: Lcom/fiksu/asotracking/FiksuDeviceSettingsManager;.getInstance ()Lcom/fiksu/asotracking/FiksuDeviceSettingsManager;
01-27 14:06:54.801 31166-31166/com.example.myapp D/dalvikvm? VFY: replacing opcode 0x71 at 0x0000
01-27 14:06:54.806 31166-31166/com.example.myapp I/dalvikvm? Could not find method com.fiksu.asotracking.FiksuConfigurationManager.getInstance, referenced from method com.fiksu.asotracking.FiksuTrackingManager.initialize
01-27 14:06:54.806 31166-31166/com.example.myapp W/dalvikvm? VFY: unable to resolve static method 13733: Lcom/fiksu/asotracking/FiksuConfigurationManager;.getInstance ()Lcom/fiksu/asotracking/FiksuConfigurationManager;
01-27 14:06:54.806 31166-31166/com.example.myapp D/dalvikvm? VFY: replacing opcode 0x71 …Run Code Online (Sandbox Code Playgroud) 我正在使用Android Studio来学习本教程.我已完成以下步骤:
在Android Studio中创建新项目
添加OpenCV-2.4.5-sdk/sdk/java作为模块
右键单击我的主模块 - >更改模块设置 - >将上述opencv模块添加为依赖项
对于我的MainActivity,我使用了以下代码(从其中一个示例中删除):
package com.example.test;
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
import org.opencv.android.BaseLoaderCallback;
import org.opencv.android.CameraBridgeViewBase;
import org.opencv.android.CameraBridgeViewBase.CvCameraViewListener;
import org.opencv.android.LoaderCallbackInterface;
import org.opencv.android.OpenCVLoader;
import org.opencv.core.Mat;
public class MainActivity extends Activity implements CvCameraViewListener {
private CameraBridgeViewBase mOpenCvCameraView;
private BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback(this) {
@Override
public void onManagerConnected(int status) {
switch (status) {
case LoaderCallbackInterface.SUCCESS:
{
Log.i("Yay", "OpenCV loaded successfully");
mOpenCvCameraView.enableView();
} break;
default:
{
super.onManagerConnected(status);
} break;
}
}
}; …Run Code Online (Sandbox Code Playgroud) Android-Universal-Image-Loader(https://github.com/nostra13/Android-Universal-Image-Loader)是我最喜欢的图书馆.
但是当我使用Android Studio(使用0.1.5版本)时它无法添加库.
我知道如何在Android Studio中添加库(/sf/answers/1163994751/)
当我将Android-Universal-Image-Loader库添加到Android Studio时.关于"无法重新获得R"的编辑错误.我尝试这个Max OSX(我尝试Windows但失败.Windows错误消息=>"Gradle:错误:包com.nostra13.universalimageloader.core不存在".但编辑没有错误消息.仅在我运行应用程序时显示)
像Gson这样的其他libs没问题.但只有Android-Universal-Image-Loader才有这个问题.
您的Android Studio成功添加Android-Universal-Image-Loader?如果成功告诉我如何.
我尝试在Android Studio 1.2.2中使用Mockito,但是我收到以下错误:
错误:(50,17)无法解决:org.mockito:mockito-core:1.10.19
在手动添加依赖项后同步Gradle时发生错误.这是我的模块Gradle文件中的依赖项:
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:22.2.0'
testCompile 'org.mockito:mockito-core:1.10.19'
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我解决这个问题吗?
相关问题:
注意:这些评论有助于解决上述问题.然而,它让我陷入另一个我无法解决的问题.但是更新到Android Studio 1.3解决了它.我现在正在Android Studio中运行Mockito.
我的英文程度不高.
我是前端开发人员.
现在我们需要一个App可以使用蓝牙打印机,使用React-Native for Android进行编码.
打印机的制造商提供了一个SDK文件,扩展名为'jar'.
请告诉我如何在React-Native中使用此SDK?那么如何在JSX文件中导入?
过去两天我试图找到解决这个问题的方法,但没有运气.
我想包括GSONlib.进入我的android项目.
这是我的文件夹结构的图片:

现在在我的build.gradle中,我有以下内容:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
dependencies {
compile files('libs/gson-2.2.4.jar')
}
Run Code Online (Sandbox Code Playgroud)
我也右键单击了gson-2.2.4.jar并将其添加为lib.
当我编译时,我得到以下错误:
Gradle: A problem occurred evaluating root project 'notebox-android'.
> Could not find method compile() for arguments [directory 'libs'] on root project 'notebox-android'.
Run Code Online (Sandbox Code Playgroud)
谁能帮我这个?
如果您需要更多信息,请告诉我!
我听说你可以使用classpath其他库中的类.我搜索了这个,所有结果都告诉我使用命令行来编译程序并指定一个类路径.但谁现在会使用命令行编译java程序?
我正在使用eclipse和Android Studio.我的意思是他们是IDE,所以他们肯定可以很容易地设置类路径,对吧?
另外,我想知道这个上下文中的"库"这个词只是一个jar文件,对吧?
android ×8
java ×2
classpath ×1
dependencies ×1
eclipse ×1
frontend ×1
gradle ×1
javascript ×1
mockito ×1
opencv ×1
react-native ×1