Home
last modified time | relevance | path

Searched +full:proguard +full:- +full:like (Results 1 – 25 of 101) sorted by relevance

12345

/external/androidplot/Examples/DemoApp/
Dproject.properties30 # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
38 # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.d…
39 #proguard.config=${sdk.dir}\tools\proguard\proguard-android.txt:proguard-project.txt
40 # using config with optimization enabled so that things like log statement removal will work:
41 proguard.config=${sdk.dir}/tools/proguard/proguard-android-optimize.txt:proguard-project.txt
43 target=android-16
/external/angle/build/android/docs/
Djava_optimization.md5 …_size/optimization_advice.md#optimizing-java-code](/docs/speed/binary_size/optimization_advice.md#…
9 ## ProGuard vs R8
11 ProGuard is the original open-source tool used by many Android applications to
12 perform whole-program bytecode optimization. [R8](https://r8.googlesource.com/r8),
13 is a re-implementation that is used by Chrome (and the default for Android Studio).
14 The terms "ProGuard" and "R8" are used interchangeably within Chromium but
17 ## What does ProGuard do?
19 1. Shrinking: ProGuard will remove unused code. This is especially useful
22 2. Obfuscation: ProGuard will rename classes/fields/methods to use shorter
25 3. Optimization: ProGuard performs a series of optimizations to shrink code
[all …]
/external/cronet/stable/build/android/docs/
Djava_optimization.md5 …_size/optimization_advice.md#optimizing-java-code](/docs/speed/binary_size/optimization_advice.md#…
9 ## ProGuard vs R8
11 ProGuard is the original open-source tool used by many Android applications to
12 perform whole-program bytecode optimization. [R8](https://r8.googlesource.com/r8),
13 is a re-implementation that is used by Chrome (and the default for Android Studio).
14 The terms "ProGuard" and "R8" are used interchangeably within Chromium but
17 ## What does ProGuard do?
19 1. Shrinking: ProGuard will remove unused code. This is especially useful
22 2. Obfuscation: ProGuard will rename classes/fields/methods to use shorter
25 3. Optimization: ProGuard performs a series of optimizations to shrink code
[all …]
/external/cronet/tot/build/android/docs/
Djava_optimization.md5 …_size/optimization_advice.md#optimizing-java-code](/docs/speed/binary_size/optimization_advice.md#…
9 ## ProGuard vs R8
11 ProGuard is the original open-source tool used by many Android applications to
12 perform whole-program bytecode optimization. [R8](https://r8.googlesource.com/r8),
13 is a re-implementation that is used by Chrome (and the default for Android Studio).
14 The terms "ProGuard" and "R8" are used interchangeably within Chromium but
17 ## What does ProGuard do?
19 1. Shrinking: ProGuard will remove unused code. This is especially useful
22 2. Obfuscation: ProGuard will rename classes/fields/methods to use shorter
25 3. Optimization: ProGuard performs a series of optimizations to shrink code
[all …]
/external/dagger2/java/dagger/android/internal/proguard/
DProguardProcessor.java8 * http://www.apache.org/licenses/LICENSE-2.0
17 package dagger.android.internal.proguard;
28 * An {@linkplain Processor annotation processor} to generate dagger-android's specific proguard
29 * needs. This is only intended to run over the dagger-android project itself, as the alternative is
30 * to create an intermediary java_library for proguard rules to be consumed by the project.
32 * <p>Basic structure looks like this:
35 * resources/META-INF/com.android.tools/proguard/dagger-android.pro
36 * resources/META-INF/com.android.tools/r8/dagger-android.pro
37 * resources/META-INF/proguard/dagger-android.pro
DProguardProcessingStep.java8 * http://www.apache.org/licenses/LICENSE-2.0
17 package dagger.android.internal.proguard;
35 * A annotation processing step to generate dagger-android's specific proguard needs. This is only
36 * intended to run over the dagger-android project itself, as the alternative is to create an
37 * intermediary java_library for proguard rules to be consumed by the project.
39 * <p>Basic structure looks like this:
42 * resources/META-INF/com.android.tools/proguard/dagger-android.pro
43 * resources/META-INF/com.android.tools/r8/dagger-android.pro
44 * resources/META-INF/proguard/dagger-android.pro
66 String errorProneRule = "-dontwarn com.google.errorprone.annotations.**\n"; in process()
[all …]
DKspProguardProcessor.java8 * http://www.apache.org/licenses/LICENSE-2.0
17 package dagger.android.internal.proguard;
30 * An annotation processor to generate dagger-android's specific proguard needs. This is only
31 * intended to run over the dagger-android project itself, as the alternative is to create an
32 * intermediary java_library for proguard rules to be consumed by the project.
34 * <p>Basic structure looks like this:
37 * resources/META-INF/com.android.tools/proguard/dagger-android.pro
38 * resources/META-INF/com.android.tools/r8/dagger-android.pro
39 * resources/META-INF/proguard/dagger-android.pro
/external/angle/build/android/java/src/org/chromium/build/annotations/
DMockedInTests.java2 // Use of this source code is governed by a BSD-style license that can be
11 * See b/147584922. Proguard and Mockito don't play nicely together, and proguard rules make it
13 * explicit information, like this annotation. This annotation should only need to be used on a
/external/cronet/tot/build/android/java/src/org/chromium/build/annotations/
DMockedInTests.java2 // Use of this source code is governed by a BSD-style license that can be
11 * See b/147584922. Proguard and Mockito don't play nicely together, and proguard rules make it
13 * explicit information, like this annotation. This annotation should only need to be used on a
/external/cronet/stable/build/android/java/src/org/chromium/build/annotations/
DMockedInTests.java2 // Use of this source code is governed by a BSD-style license that can be
11 * See b/147584922. Proguard and Mockito don't play nicely together, and proguard rules make it
13 * explicit information, like this annotation. This annotation should only need to be used on a
/external/libchrome/base/android/proguard/
Dchromium_apk.flags2 # Use of this source code is governed by a BSD-style license that can be
5 # Contains flags that we'd like all Chromium .apks to use.
8 -dontpreverify
11 -keepattributes SourceFile,LineNumberTable
14 -keepclassmembers class * implements android.os.Parcelable {
22 -keepnames class * implements android.os.Parcelable
25 # http://proguard.sourceforge.net/index.html#manual/examples.html
27 -keepclassmembers enum * {
31 # Keep classes implementing ParameterProvider -- these will be instantiated
33 -keep class * implements org.chromium.base.test.params.ParameterProvider
[all …]
/external/guava/proguard/
Dbase.pro2 # work. That's because the Proguard configuration required to make them work on
3 # optimized code would preclude lots of optimization, like converting enums
7 -dontnote sun.misc.SharedSecrets
8 -keep class sun.misc.SharedSecrets {
11 -dontnote sun.misc.JavaLangAccess
12 -keep class sun.misc.JavaLangAccess {
18 # Proguard is intelligent enough to spot the use of reflection onto this, so we
21 -keepnames class com.google.common.base.internal.Finalizer {
25 -keepclassmembers class com.google.common.base.internal.Finalizer {
28 -keepnames class com.google.common.base.FinalizableReference {
[all …]
/external/angle/third_party/r8/
DREADME.chromium4 License: BSD-3-Clause
11 - Contains R8 (proguard replacement) as well as D8 (dexer).
13 - Contains code for 3pp-linux-amd64-packager to package and upload new versions of r8.
15 - Configuration for Java library desugaring.
16 - Taken from
18 inside the jar file, in META-INF/desugar/d8/desugar.json. License is also BSD
19 3-Clause (the r8 version).
21 R8 is a proguard-like optimizer that also has the ability to dex.
33 * Uncomment the flag --skip-custom-d8 in internal_rules.gni to avoid depending
35 autoninja -C out/Debug third_party/r8:custom_d8_java
[all …]
Dcipd.yaml2 # Use of this source code is governed by a BSD-style license that can be
6 # cipd create --pkg-def cipd.yaml
9 R8 is a proguard-like optimizer that also has the option to dex.
11 - file: lib/r8.jar
/external/bazelbuild-rules_android/rules/android_binary_internal/
Dimpl.bzl7 # http://www.apache.org/licenses/LICENSE-2.0
34 load("//rules:proguard.bzl", "proguard")
100 # if R8-based resource shrinking is not performed.
179 # Some macros expect the class jar to be named like this.
181 ctx.actions.declare_file(ctx.label.name + "-src.jar"),
268 proguard_tool = get_android_sdk(ctx).proguard,
280 # Proguard map from preprocessing will be merged with Proguard map for desugared
287 # No desugared library, Proguard map from postprocessing is the final Proguard map.
292 # No postprocessing, Proguard map from merging with the desugared library map is the
293 # final Proguard map.
[all …]
/external/auto/value/userguide/
Dperformance.md6 * should perform like a hand-written class after HotSpot compiles it
8 * what does proguard do with it
/external/gson/
DTroubleshooting.md9 **Reason:** Your code is most likely not type-safe
13 - Avoid raw types: Instead of calling `fromJson(..., List.class)`, create for example a `TypeToken<…
14 See the [user guide](UserGuide.md#collections-examples) for more information.
15 - When using `TypeToken` prefer the `Gson.fromJson` overloads with `TypeToken` parameter such as [`…
16 The overloads with `Type` parameter do not provide any type-safety guarantees.
17 - When using `TypeToken` make sure you don't capture a type variable. For example avoid something l…
23 **Reason:** You use Gson by accident to access internal fields of third-party classes
29-in adapter for a type exists and no custom adapter has been registered, Gson falls back to using …
31 If you want to prevent using reflection on third-party classes in the future you can write your own…
39 - If the reported package is your own package then you have not configured the module declaration o…
[all …]
/external/bazelbuild-rules_java/java/common/rules/
Djava_import.bzl7 # http://www.apache.org/licenses/LICENSE-2.0
31 # buildifier: disable=attr-licenses
86 during execution. Examples of libraries like this are IDE APIs
87 for IDE plug-ins or <code>tools.jar</code> for anything running on
100 Files to be used as Proguard specification.
101 These will describe the set of specifications to be used by Proguard. If specified,
104 The files included here must only have idempotent rules, namely -dontnote, -dontwarn,
105 assumenosideeffects, and rules that start with -keep. Other options can only appear in
106 <code>android_binary</code>'s proguard_specs, to ensure non-tautological merges.
114 This corresponds to the javac and JVM --add-exports= flags.
[all …]
/external/moshi/
DCHANGELOG.md6 _2021-12-08_
16 id("com.google.devtools.ksp").version("1.6.0-1.0.1")
20 ksp("com.squareup.moshi:moshi-kotlin-codegen:1.13.0")
27 * New: `@Json(ignore = true)` is a Moshi-specific way to exclude properties from JSON encoding
29 * New: Support Java 16 records. (Moshi still requires Java 8 only; we're shipping a [multi-release
31 * New: Option to disable generating R8/ProGuard files. These files prevent code shrinkers from
32 removing files that support JSON processing. If you're not using ProGuard or R8, you can skip
45 _2021-04-01_
48 * Fix: Don't crash on a missing type element like `@SuppressLint`.
49 * Fix: Update the JVM metadata library to avoid problems on Kotlin 1.5.0-M2.
[all …]
/external/angle/build/android/gyp/
Dproguard.py4 # Use of this source code is governed by a BSD-style license that can be
28 # Caused by protobuf runtime using -identifiernamestring in a way that
29 # doesn't work with R8. Looks like:
36 r'Ignoring -shrinkunusedprotofields since the protobuf-lite runtime is',
38 r'/third_party/.*Proguard configuration rule does not match anything',
40 r'cronet/android/test/proguard.cfg.*Proguard configuration rule does not',
41 r'Proguard configuration rule does not match anything:.*(?:' + '|'.join([
57 # We enforce that this class is removed via -checkdiscard.
60 …nsionRegistryLite)\.class:.*Could not inline ServiceLoader\.load', # pylint: disable=line-too-long
61 # This class is referenced by kotlinx-coroutines-core-jvm but it does not
[all …]
/external/protobuf/javanano/
DREADME.md1 Protocol Buffers - Google's data interchange format
4 [![Build Status](https://travis-ci.org/google/protobuf.svg?branch=master)](https://travis-ci.org/go…
13 Installation - With Maven
14 -------------------------
27 $ protoc --version
50 Installation - Without Maven
51 ----------------------------
61 $ protoc --version
68 $ protoc --java_out=src/main/java -I../src \
76 ------------
[all …]
/external/zxing/
DCHANGES2 - Initial release
5 - Fixed bug decoding version 0 QR Codes
6 - Now default zoom is 2.5x in Java ME client
9 - Issue 11 fixed: Build problems on Windows
10 - Can now build "ZXingReaderBasic" which does not require JSR-234
11 - Issue 14 fixed: release .zip builds into one directory
14 - Unit test for QR Code decoding
15 - Added EAN-13 support
16 - Now builds with class file format version 1.2 -- may solve some compatibility issues?
17 - Fixed obfuscation step bug causing NoClassDefFoundError
[all …]
/external/cronet/tot/build/android/gyp/
Dwrite_build_config.py4 # Use of this source code is governed by a BSD-style license that can be
11 things like: the javac classpath, the list of android resources dependencies,
17 file-arg syntax (see build_utils.py:ExpandFileArgs). That syntax allows passing
18 of values in a json dict in a file and looks like this:
19 --python-arg=@FileArg(build_config_path:javac:classpath)
34 ------------- BEGIN_MARKDOWN ---------------------------------------------------
41 the Android build of Chromium. For a higher-level explanation of these files,
45 # The `deps_info` top-level dictionary:
92 code uses Android-specific APIs, and thus cannot run on the host within a
93 regular JVM. May only appear in Java-related targets.
[all …]
/external/cronet/stable/build/android/gyp/
Dwrite_build_config.py4 # Use of this source code is governed by a BSD-style license that can be
11 things like: the javac classpath, the list of android resources dependencies,
17 file-arg syntax (see build_utils.py:ExpandFileArgs). That syntax allows passing
18 of values in a json dict in a file and looks like this:
19 --python-arg=@FileArg(build_config_path:javac:classpath)
34 ------------- BEGIN_MARKDOWN ---------------------------------------------------
41 the Android build of Chromium. For a higher-level explanation of these files,
45 # The `deps_info` top-level dictionary:
92 code uses Android-specific APIs, and thus cannot run on the host within a
93 regular JVM. May only appear in Java-related targets.
[all …]
/external/cronet/stable/components/cronet/tools/
Dcr_cronet.py3 # Use of this source code is governed by a BSD-style license that can be
6 cr_cronet.py - cr - like helper tool for cronet developers
19 …t.tools.utils import run, run_shell, android_gn_gen, build # pylint: disable=wrong-import-position
38 run(['adb', 'shell', 'rm', '-rf', remote_netlog_dir])
40 local_netlog_dir = out_dir + '/netlogs_for-' + datetime.now().strftime(
41 "%y_%m_%d-%H_%M_%S")
51 'build/android/adb_gdb', '--start', '--activity=.CronetTestActivity',
52 '--program-name=CronetTest', '--package-name=org.chromium.net'
57 return run_shell('adb logcat -d | CHROMIUM_OUTPUT_DIR=' +
66 'gn', 'sync', 'build', 'install', 'proguard', 'test',
[all …]

12345