Sam*_*age 12 android android-studio android-gradle-plugin
最近我将我工作的android studio IDE更新为Android Studio 1.5.1.但现在我面临一些麻烦,因为更新后它没有生成签名的apk文件.但是当我插入设备并运行应用程序时,它运行正常.我用的时候
构建 - >生成签名Apk
在它显示的事件日志中
10:38:51 AM Executing tasks: [:app:assembleRelease]
Run Code Online (Sandbox Code Playgroud)
滑块显示一些时间,它会消失.它也没有显示构建生成完成对话框.然后我更改构建变体并尝试使用连接的设备运行应用程序.它在播种的事件日志中
10:43:32 AM Executing tasks: [:app:assembleDebug]
Run Code Online (Sandbox Code Playgroud)
几秒钟后弹出一个coms说Apk(s)成功生成,但仍然签名的apk不在relavent文件夹中.并且应用程序在设备中正常运行.我的完整事件日志如下.
10:38:51 AM Executing tasks: [:app:assembleRelease]
10:43:32 AM Executing tasks: [:app:assembleDebug]
10:43:46 AM Gradle build finished in 13s 964ms
10:43:46 AM Generate Signed APK
APK(s) generated successfully.
Reveal in Finder
10:43:46 AM Generate Signed APK
APK(s) generated successfully.
Reveal in Finder
10:43:46 AM Generate Signed APK
APK(s) generated successfully.
Reveal in Finder
10:43:46 AM Generate Signed APK
APK(s) generated successfully.
Reveal in Finder
10:43:47 AM Generate Signed APK
APK(s) generated successfully.
Reveal in Finder
10:43:47 AM Generate Signed APK
APK(s) generated successfully.
Reveal in Finder
10:43:47 AM Generate Signed APK
APK(s) generated successfully.
Reveal in Finder
10:43:52 AM Session 'app': Launched on samsung-sm_t211-4100cede9628b000
Run Code Online (Sandbox Code Playgroud)
我的build.gradel文件如下.
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion '23.0.0 rc3'
defaultConfig {
applicationId "com.lf"
minSdkVersion 14
targetSdkVersion 19
versionCode 63
versionName '2.0.9'
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
productFlavors {
}
}
dependencies {
compile 'com.android.support:support-v4:22.2.1'
compile project(':holoColorPickermaster')
compile project(':qRCodeReaderViewlib')
compile project(':volley')
compile project(':library')
}
Run Code Online (Sandbox Code Playgroud)
那我怎么解决这个问题呢 在这发生之后我完全更新了Android studio,它仍然是相同的.
我遇到了同样的问题,但我通过在build.gradle中添加以下代码解决了这个问题
lintOptions {
checkReleaseBuilds false
}
Run Code Online (Sandbox Code Playgroud)
这个问题会发生,有时我们的应用程序不遵循Lint工具的所有规则和规定
注意:在应用程序模块里面添加它
android
对于Android Studio 3,它不是直接将APK放入文件夹,而是创建一个"发布"文件夹或一个与您的构建版本相匹配的文件夹.
因此,当您单击时locate,它会将您置于该app级别.您需要进入该release文件夹以获取您的APK文件.
通常你会查看release文件夹:
但是,如果你除了味道之外还建立了一些其他的release味道,你会找到一个具有该名称的文件夹.
我通过完全删除Android studio 及其相关文件并重新安装来解决此问题。现在它工作得很好。这可能是我在 IDE 中使用的插件的一些问题。所以在我的mac中我使用以下终端命令来删除 android studio
rm -Rf /Applications/Android\ Studio.app
rm -Rf ~/Library/Preferences/AndroidStudio*
rm ~/Library/Preferences/com.google.android.studio.plist
rm -Rf ~/Library/Application\ Support/AndroidStudio*
rm -Rf ~/Library/Logs/AndroidStudio*
rm -Rf ~/Library/Caches/AndroidStudio*
rm -Rf ~/.gradle
rm -Rf ~/.android
Run Code Online (Sandbox Code Playgroud)
然后我重新安装IDE并安装必要的SDK。这对我来说是固定的问题。
| 归档时间: |
|
| 查看次数: |
8257 次 |
| 最近记录: |