相关疑难解决方法(0)

min SDK版本/目标SDK版本与编译SDK版本有什么区别?

"min sdk version/target sdk version"和"compile sdk version"有什么区别?我知道min和target sdk意味着什么,但是编译sdk版本意味着什么?

在Eclipse中,我有min/max和target sdk,但在android studio中有这三个设置.

android android-studio

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

Gradle buildscript依赖项

buildScript在gradle构建部分或构建的根级别中声明存储库之间有什么区别.

选项1:

build.gradle:

buildScript {
    repositories {
        mavenCentral();
    }
}
Run Code Online (Sandbox Code Playgroud)

要么

build.gradle:

repositories {
    mavenCentral();
}
Run Code Online (Sandbox Code Playgroud)

build repository gradle

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

Android studio:新项目与新模块

Android Studio使用的概念modules,而Eclipse使用的其他IDE projects.但是,AS File菜单可以选择创建一个New Module以及一个new Project.

这两者有什么区别?

建议使用哪一个?

android android-studio

136
推荐指数
4
解决办法
7万
查看次数

为什么Android Studio项目中有两个build.gradle文件?

将Eclipse项目导入Android Studio后,我看到两个build.gradle文件:

1 - <PROJECT_ROOT>\build.gradle
2 - <PROJECT_ROOT>\app\build.gradle
Run Code Online (Sandbox Code Playgroud)

第一个版本更短,第二个版本包含定义compileSdkVersion等.

有两个单独的文件背后的目的是什么?是否有单独的构建任务?

android gradle android-studio build.gradle android-gradle-plugin

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

Android - 如何检查Proguard混淆有效?

我混淆了我的apk,但文件大小只从12MB减少到10.5MB.

它只是一个相对较小的减少的原因可能是因为我的应用程序使用了几个大型库,但有没有办法可以检查已经执行的混淆程度?

以防万一,这是我的proguard-project.txt文件......

# To enable ProGuard in your project, edit project.properties
# to define the proguard.config property as described in that file.
#
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in ${sdk.dir}/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the ProGuard
# include property in project.properties.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# Add any project specific keep options …
Run Code Online (Sandbox Code Playgroud)

obfuscation android proguard

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

java中的类路径究竟是什么?

我写了一个完全适用于我的笔记本电脑的程序,但我真的希望它可以在我拥有的服务器上运行.使用NetBeans,我清理并构建了项目.我在我的服务器上复制了文件夹dist的内容,但似乎无法使用命令开始工作

java -jar nameOfFile.jar

我收到了错误

java.lang.NoClassDefFoundError: org/....
Run Code Online (Sandbox Code Playgroud)

我一直在做一些阅读,从我收集到的是,我需要几乎指定我使用的库所在的位置.他们位于一个名为lib的子文件夹中.

题:

那么为了能够运行我的jar,我需要做什么?

java classpath

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

app中的build.gradle与app中的build.gradle

我在Android Studio中使用IntelliJ开始了一个项目.

该项目包括两个名为的文件build.gradle.一个在文件夹下app,一个在主文件夹下,这是我的项目名称,比方说MyProject.

为什么需要两个?这两个有什么区别build.gradle

android gradle android-studio build.gradle android-gradle-plugin

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