我正在尝试使用新的Android Studio,但我似乎无法让它正常工作.
我正在使用Gson库来序列化/反序列化JSON对象.但是库不知何故不包含在构建中.
我创建了一个只有MainActivity的新项目.在/ libs文件夹中复制gson-2.2.3.jar并将其添加为库依赖项(右键单击 - >添加为库).这包括android studio中的jar,因此可以从源文件中引用它.
当我尝试运行该项目时,它无法编译,所以我添加:
compile files('libs/gson-2.2.3.jar')
Run Code Online (Sandbox Code Playgroud)
到de .gradle文件中的依赖项.之后它正确编译,但在运行应用程序时,我得到了一个ClassDefNotFoundException.
有谁知道我做错了什么?
android dependency-management gradle gson android-gradle-plugin
ParseImageView是否在Android中缓存ParseFile.如果它缓存parseFile,我如何在我的Android设备中找到这些文件的路径.
ParseImageView imageView = (ParseImageView) findViewById(android.R.id.icon);
// The placeholder will be used before and during the fetch, to be replaced by the fetched image
// data.
imageView.setPlaceholder(getResources().getDrawable(R.drawable.placeholder));
imageView.setParseFile(file);
imageView.loadInBackground(new GetDataCallback() {
@Override
public void done(byte[] data, ParseException e) {
Log.i("ParseImageView",
"Fetched! Data length: " + data.length + ", or exception: " + e.getMessage());
}
});
Run Code Online (Sandbox Code Playgroud) Android Studio,它是0.5.9(在Mac上,fwiw),
(1)内部和外部 build.gradle文件之间的区别是什么("地狱")?我很困惑为什么我不能把所有东西都放在外面?

(2)当我导入universal-image-loader-1.9.2.jar时,我按照以下步骤操作:
1,将该文件拖到"libs".2,右键单击添加为库.3,在build.gradle中添加了像这样的/sf/answers/1226490191/的 "编译文件"
工作得很棒.(Android摇滚.)但......................
当我用picasso-2.3.1.jar尝试时,我只是得到一个奇怪的警告"重构不能执行 - 只读".它不会让我把它移动到该文件夹中.那是什么意思?
(3)例如,实际的毕加索页面表明:

但我的gradle文件看起来并不像那样,我无法做到这一点.我的gradle fils只有{{}}语法.我如何/可以从毕加索页面中的建议中使用我的gradle文件?
(4)什么是"编译"......"类路径"二分法?许多教程都说添加这个......
compile 'com.squareup.picasso:picasso:2.1.1'
Run Code Online (Sandbox Code Playgroud)
但这根本不适合我.我得到它的工作只是随机尝试的东西,这工作:
classpath 'com.squareup.picasso:picasso:2.3.1'
Run Code Online (Sandbox Code Playgroud)
我似乎无法"编译"工作.
(5)在Android Studio的其他时候,我使用了(也很神话般的 - Android摇滚)文件 - >项目结构.然后只需点击一下就会捶打,直到它让魔法发生.我的问题是,实际上是SAME AS modding [参见脚注!] gradle文件?,即只是一个为您编辑gradle文件的向导?还是不止于此?
五个难题 - 谢谢
脚注 - 使用Gradle文件我觉得我的女儿改装了Minecraft - 但我不是很擅长.