App's gradle config cleanup.
This commit is contained in:
parent
96fd11ee6f
commit
30fe6ee3ac
|
@ -276,10 +276,6 @@ android {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
sourceSets {
|
|
||||||
website.manifest.srcFile 'website/AndroidManifest.xml'
|
|
||||||
}
|
|
||||||
|
|
||||||
lintOptions {
|
lintOptions {
|
||||||
abortOnError true
|
abortOnError true
|
||||||
baseline file("lint-baseline.xml")
|
baseline file("lint-baseline.xml")
|
||||||
|
@ -296,73 +292,6 @@ android {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
def assembleWebsiteDescriptor = { variant, file ->
|
|
||||||
if (file.exists()) {
|
|
||||||
MessageDigest md = MessageDigest.getInstance("SHA-256")
|
|
||||||
file.eachByte 4096, {bytes, size ->
|
|
||||||
md.update(bytes, 0, size)
|
|
||||||
}
|
|
||||||
|
|
||||||
String digest = md.digest().collect {String.format "%02x", it}.join()
|
|
||||||
String url = variant.productFlavors.get(0).ext.websiteUpdateUrl
|
|
||||||
String apkName = file.getName()
|
|
||||||
|
|
||||||
String descriptor = "{" +
|
|
||||||
"\"versionCode\" : $canonicalVersionCode," +
|
|
||||||
"\"versionName\" : \"$canonicalVersionName\"," +
|
|
||||||
"\"sha256sum\" : \"$digest\"," +
|
|
||||||
"\"url\" : \"$url/$apkName\"" +
|
|
||||||
"}"
|
|
||||||
|
|
||||||
File descriptorFile = new File(file.getParent(), apkName.replace(".apk", ".json"))
|
|
||||||
|
|
||||||
descriptorFile.write(descriptor)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
def signProductionRelease = { variant ->
|
|
||||||
variant.outputs.collect { output ->
|
|
||||||
String apkName = output.outputFile.name
|
|
||||||
File inputFile = new File(output.outputFile.path)
|
|
||||||
File outputFile = new File(output.outputFile.parent, apkName.replace('-unsigned', ''))
|
|
||||||
|
|
||||||
new ApkSignerUtil('sun.security.pkcs11.SunPKCS11',
|
|
||||||
'pkcs11.config',
|
|
||||||
'PKCS11',
|
|
||||||
'file:pkcs11.password').calculateSignature(inputFile.getAbsolutePath(),
|
|
||||||
outputFile.getAbsolutePath())
|
|
||||||
|
|
||||||
inputFile.delete()
|
|
||||||
outputFile
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
task signProductionPlayRelease {
|
|
||||||
doLast {
|
|
||||||
signProductionRelease(android.applicationVariants.find { (it.name == 'playRelease') })
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
task signProductionWebsiteRelease {
|
|
||||||
doLast {
|
|
||||||
def variant = android.applicationVariants.find { (it.name == 'websiteRelease') }
|
|
||||||
File signedRelease = signProductionRelease(variant).find { it.name.contains('universal') }
|
|
||||||
assembleWebsiteDescriptor(variant, signedRelease)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
tasks.whenTaskAdded { task ->
|
|
||||||
if (task.name.equals("assemblePlayRelease")) {
|
|
||||||
task.finalizedBy signProductionPlayRelease
|
|
||||||
}
|
|
||||||
|
|
||||||
if (task.name.equals("assembleWebsiteRelease")) {
|
|
||||||
task.finalizedBy signProductionWebsiteRelease
|
|
||||||
}
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
def getLastCommitTimestamp() {
|
def getLastCommitTimestamp() {
|
||||||
new ByteArrayOutputStream().withStream { os ->
|
new ByteArrayOutputStream().withStream { os ->
|
||||||
def result = exec {
|
def result = exec {
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 18 KiB |
|
@ -5,7 +5,7 @@
|
||||||
id="LintError"
|
id="LintError"
|
||||||
message="Unexpected failure during lint analysis of JobManager.java (this is a bug in lint or one of the libraries it depends on)

Stack: `NullPointerException:ClsFileImpl.getMirror(ClsFileImpl.java:343)←ClsElementImpl.getMirror(ClsElementImpl.java:159)←ClsElementImpl.getText(ClsElementImpl.java:202)←InferenceSession.argConstraints(InferenceSession.java:1817)←InferenceSession.isFunctionalTypeMoreSpecific(InferenceSession.java:1748)←InferenceSession.isFunctionalTypeMoreSpecificOnExpression(InferenceSession.java:1729)←JavaMethodsConflictResolver.isFunctionalTypeMoreSpecific(JavaMethodsConflictResolver.java:779)←JavaMethodsConflictResolver.isTypeMoreSpecific(JavaMethodsConflictResolver.java:673)`

You can set environment variable `LINT_PRINT_STACKTRACE=true` to dump a full stacktrace to stdout.">
|
message="Unexpected failure during lint analysis of JobManager.java (this is a bug in lint or one of the libraries it depends on)

Stack: `NullPointerException:ClsFileImpl.getMirror(ClsFileImpl.java:343)←ClsElementImpl.getMirror(ClsElementImpl.java:159)←ClsElementImpl.getText(ClsElementImpl.java:202)←InferenceSession.argConstraints(InferenceSession.java:1817)←InferenceSession.isFunctionalTypeMoreSpecific(InferenceSession.java:1748)←InferenceSession.isFunctionalTypeMoreSpecificOnExpression(InferenceSession.java:1729)←JavaMethodsConflictResolver.isFunctionalTypeMoreSpecific(JavaMethodsConflictResolver.java:779)←JavaMethodsConflictResolver.isTypeMoreSpecific(JavaMethodsConflictResolver.java:673)`

You can set environment variable `LINT_PRINT_STACKTRACE=true` to dump a full stacktrace to stdout.">
|
||||||
<location
|
<location
|
||||||
file="src/org/thoughtcrime/securesms/jobmanager/JobManager.java"/>
|
file="src/main/java/org/thoughtcrime/securesms/jobmanager/JobManager.java"/>
|
||||||
</issue>
|
</issue>
|
||||||
|
|
||||||
<issue
|
<issue
|
||||||
|
@ -14,7 +14,7 @@
|
||||||
errorLine1=" List<SubscriptionInfo> list = subscriptionManager.getActiveSubscriptionInfoList();"
|
errorLine1=" List<SubscriptionInfo> list = subscriptionManager.getActiveSubscriptionInfoList();"
|
||||||
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
|
||||||
<location
|
<location
|
||||||
file="src/org/thoughtcrime/securesms/util/dualsim/SubscriptionManagerCompat.java"
|
file="src/main/java/org/thoughtcrime/securesms/util/dualsim/SubscriptionManagerCompat.java"
|
||||||
line="101"
|
line="101"
|
||||||
column="35"/>
|
column="35"/>
|
||||||
</issue>
|
</issue>
|
||||||
|
@ -25,7 +25,7 @@
|
||||||
errorLine1=" drawables.getColor(1, 0xff000000);"
|
errorLine1=" drawables.getColor(1, 0xff000000);"
|
||||||
errorLine2=" ~">
|
errorLine2=" ~">
|
||||||
<location
|
<location
|
||||||
file="src/org/thoughtcrime/securesms/contacts/ContactSelectionListAdapter.java"
|
file="src/main/java/org/thoughtcrime/securesms/contacts/ContactSelectionListAdapter.java"
|
||||||
line="187"
|
line="187"
|
||||||
column="36"/>
|
column="36"/>
|
||||||
</issue>
|
</issue>
|
||||||
|
|
|
@ -1,19 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
|
|
||||||
<uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"/>
|
|
||||||
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
|
|
||||||
|
|
||||||
<application>
|
|
||||||
<receiver android:name=".service.UpdateApkRefreshListener">
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="android.intent.action.BOOT_COMPLETED" />
|
|
||||||
</intent-filter>
|
|
||||||
</receiver>
|
|
||||||
|
|
||||||
<receiver android:name=".service.UpdateApkReadyListener">
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="android.intent.action.DOWNLOAD_COMPLETE"/>
|
|
||||||
</intent-filter>
|
|
||||||
</receiver>
|
|
||||||
</application>
|
|
||||||
</manifest>
|
|
Loading…
Reference in New Issue