相关疑难解决方法(0)

将jar库导入android-studio

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)

的build.gradle

并收到一条错误消息: cannot resolve symbol dependencies

另一个问题,libs文件夹在哪里.这是什么意思External …

android android-studio

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

为什么我的类链接无法将jar导入Eclipse中的Android项目?

在Eclipse中,我编写了一个用于Android的类包,并在android项目中测试它们,将测试代码保存在第二个包中.然后我使用命令行从项目的bin/classes目录中的所有casses创建一个jar文件(仅适用于我的库包,而不是测试包).运行"jar tf"显示所有类正确地以我的包名称为前缀.

然后我创建了另一个Android项目,其中包含导入我的第一个包并使用这些方法的活动,如下所示:

import uk.me.stevewaring.nestedsettings.NestedSettingsCommon;
import uk.me.stevewaring.nestedsettings.NestedSettingsReformat;
public class ShowNestedSettings extends Activity implements NestedSettingsReformat
{...
Run Code Online (Sandbox Code Playgroud)

然后我右键单击我的新项目并使用Build Path添加我的jar.我的jar显示在Libraries下的java构建路径的顶部,以及Order和Export下的底部.

一旦我添加了我的罐子,所有来自lint的红色波浪线抱怨我包装中的方法消失了.

但是,当我尝试调试我的项目时,LogCat我得到:

04-27 05:45:44.180: I/dalvikvm(14576): Failed resolving Lcom/example/shownestedsettings/ShowNestedSettings; interface 553 'Luk/me/stevewaring/nestedsettings/NestedSettingsReformat;'    
04-27 05:45:44.210: W/dalvikvm(14576): Link of class 'Lcom/example/shownestedsettings/ShowNestedSettings;' failed
Run Code Online (Sandbox Code Playgroud)

然后运行失败,因为要运行的类不存在.

当我构建原始项目时,我没有勾选方框" Mark this project as a library",这可能是问题所在吗?我不确定复选框有什么影响.如果这是问题,有没有办法回顾性地应用该操作,或者我必须创建一个完整的新项目并将我的包复制到其中,然后再使用它创建一个jar.如果那不是问题,那么我做错了什么?

更多信息:我删除了接口的实现,然后当我尝试调试时,我收到了这个:

04-27 05:52:10.919: I/dalvikvm(14677): Could not find method uk.me.stevewaring.nestedsettings.NestedSettingsCommon.initialise, referenced from method com.example.shownestedsettings.ShowNestedSettings.onCreate
04-27 05:52:10.949: W/dalvikvm(14677): VFY: unable to resolve static method 3566: Luk/me/stevewaring/nestedsettings/NestedSettingsCommon;.initialise (Landroid/app/Activity;)V
04-27 05:52:10.949: D/dalvikvm(14677): VFY: replacing opcode 0x71 at …
Run Code Online (Sandbox Code Playgroud)

eclipse android jar

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

无法在Android Studio中添加外部库?

我按照这种方法为项目添加了一个外部库 .并尝试了这种方法也是这种方法.Gradle构建完成了,我把这一行添加到了我的build.gradle

compile 'com.github.castorflex.smoothprogressbar:library-circular:1.0.1'
Run Code Online (Sandbox Code Playgroud)

现在我import在课堂上尝试这个库.但我不能这样做.我查看了文件,它们位于构建目录下exploded-aar.所以我添加@aar到编译行.仍然没有变化.

如何将此库导入我的班级或我错在哪里?

提前致谢

android bintray android-studio android-gradle-plugin

0
推荐指数
1
解决办法
2739
查看次数