| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
Requires prebuilds/devtools.git I913a29e5f40db99871701461aad6fc38483015d2
To update the prebuilts, you need tools/base.git and the
prebuilts/devtools/update_jars.sh script.
This is supposed to be an intermediary step as we switch to tools/base.
Change-Id: I3dcccfdd9dc243a22a5bfd9db6779d24285db1ac
|
|
|
|
|
|
| |
This also removes the ddmlib-tests.jar module.
Change-Id: Id44bcc4b91ee76e22a3a50c000cda1b1e7bb972e
|
|
|
|
| |
Change-Id: I1092079acad333deda47d4c8a092279879fadea6
|
|
|
|
|
|
|
| |
Contrary to the ill-advised change Ic57371dcea, this will just fail
if the prebuilts are not present instead of trying to rebuilt them.
Change-Id: I019b0369686ae6ed5a507d05209ea68919174f97
|
|
|
|
|
|
| |
This reverts commit 98df0cd625983742fc6dec224b0e2ce8fe6e74f6
Change-Id: I9ecadde8f4ac6208daaf15b3108e880a50fd39ce
|
|
|
|
| |
Change-Id: Ic57371dcea36a94a1173012e7c252cd8cf317c88
|
|
|
|
|
|
|
|
|
|
| |
This allows merging of API keys (e.g. backup key, maps key).
Meta-data elements are merged if they are new or stricly equal.
They conflict if their definition is different.
Application can use tools:merge attributes to either block
merging or ignore a different one.
Change-Id: I967750e3d398c2193a62f4921faa61989f68716a
|
|
|
|
|
|
|
| |
This fixes ea762f7cd0714854f72eb30d61fb0eced01dd628 and
fixes a few incorrect comments in other test files.
Change-Id: Ifd1dc33b5437489946a78fc3e61c079efa1280f9
|
|
|
|
|
|
|
|
|
|
| |
Move folders around to match default gradle/maven
folder structure.
The custom structure confused some IDEs when importing
the project as a Gradle project.
Change-Id: Iac1bcbeaaf2928681707f809c3718b87f7c5334a
|
|
|
|
|
|
|
|
|
|
| |
Turns off the ability to use @SuppressWarnings with optional
errors is available, but off by default (see Eclipse issue 392875).
This turns that off, makes missing enums in switch statements a
warning, and synchronizes the settings file to all projects (except
tests.)
Change-Id: Iad7060523b6ee2cbbca97e0a6ffedb264b185222
|
|
|
|
|
|
| |
Plus some nullness annotations.
Change-Id: Ia75c6ffa5d6296c991fc86fec050f285b9143429
|
|
|
|
| |
Change-Id: Ie4d5d0faa26d554e683d10392db306fc619914e6
|
|
|
|
|
|
|
|
|
| |
Updated the groupId of most artifacts to be more
reflective of their sub-projects status in the SDK tools.
Added lint artifacts.
Change-Id: I900a165647a9b7d3c55b473f63c4ca4469762d7b
|
|
|
|
|
|
|
| |
add javadoc and source artifacts as well as POM information
to upload to Maven Central.
Change-Id: I51701f5a5db5b2ae41ecede115e2b36adf1fa05e
|
|
|
|
| |
Change-Id: Ib9c08ae8eb39caa91c319534f0ab9a786d65b801
|
|
|
|
| |
Change-Id: Icbebe1dd3c8cf51f7d38b585a78264d01977e943
|
|\ |
|
| |
| |
| |
| | |
Change-Id: I5d4e0b5042c5e510ae1865d5d3ac759c89d00641
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Eclipse's null analysis thinks that a couple of references (required
to be non null) might be null. We can tell it we know better with an
assertion.
That's because its analysis doesn't go deep enough to for example
understand this:
Object x = null;
boolean y = true;
if (y) {
x = "not null";
}
if (y) {
// Here we know x is not null, but Eclipse does not
}
Change-Id: If63db13feabf05832c5d9e488ace5c72224da554
|
|
|
|
| |
Change-Id: Ie02b67c644324505149aab2ef2accde326e682d3
|
|
|
|
|
|
| |
Eclipse 4.x requires it.
Change-Id: Iababca14d8edc8d62bce42f23ee26633dc49cf8c
|
|
|
|
|
|
|
|
|
| |
The change is that the manifest merger will only accept a codename
if it's invoked in a context that can resolve that codename to an
API level. This allows to produce an error on bogus codenames and
to properly check that the API levels match appropriately.
Change-Id: Ic70c0c3690b13d94dba81bb78cc09386016b2ef1
|
|
|
|
|
|
| |
This reverts commit 0ecd33255e76b00a45c79216c744cb624ba61756.
The fix breaks unit tests and is in the way of the changes
I want to do.
|
|
|
|
|
|
| |
They all output into out/host/repo
Change-Id: I78a1a976f0a99860a66248492da7fd9c6593b1c2
|
|
|
|
|
|
|
|
|
|
| |
Removed ILogger from ide_common
Removed ISdkLog (and implementations) from sdklib
Moved all existing code to com.android.utils.ILogger
which is located in common.
Change-Id: Icd674d4b8d10f6ae8b60a83acb43cc53c7a52137
|
|
|
|
|
|
|
| |
Move stuff out of sdklib into common and ide_common.
Remove androidprefs and move the one class into common.
Change-Id: I71d126a13cf2ba413692e29616f4968a37d7b33a
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Move resources and com.android.util.Pair into layoutlib_api
where they belong since layoutlib depends on them and we need
to control the API.
Made a copy of Pair to stay in common.jar but moved it to
com.android.utils.Pair (the one in com.android.util.Pair is
marked as deprecated to prevent usage where applicable).
Also moved XmlUtil and PositionXmlParser to com.android.utils
to match Pair.
Change-Id: I21d7057d3f2ce604f86a3bb1fa3c130948c93b89
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The minSdkVersion and targetSdkVersion attributes in a manifest file
are allowed to contain non-numeric strings - they can contain
codenames such as "JellyBean", when you're targeting a particular
preview SDK.
The manifest merger would fail to merge manifests where one or more of
these attributes weren't numeric, which (for example) meant creating a
new project and setting the minSdkVersion to a preview platform would
create a non-merged manifest file.
Change-Id: Idf0299f21beac003abc3bf55be657b9398c1e535
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Eclipse 4.2's new null analysis is useful, but (unfortunately)
requires nullness annotations to be repeated on methods overriding or
implementing interfaces where there are other nullness annotations.
This changeset adds this for the manifest merger.
(Eclipse Issue 381443 tracks a request for making the null analysis
not require this and simply pick up annotations from the overridden or
implemented method signature.)
Change-Id: I063b7713c5dbca642a8afd3231bbe4002ec130e1
|
|
|
|
| |
Change-Id: Ib8add07a611d4d496004567fb23b8c5d38b6e487
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
First, update our various project-specific Eclipse compiler settings
configuration files to include the new Eclipse 4 flags.
Second, turn off the "Unchecked conversion from non-annotated type to
@NonNull" warnings; there are hundreds or thousands of these, and
there isn't much we can do about them when they're coming from
platform and library APIs.
Third, make the lint projects warning-clean again by addressing
various warnings Eclipse found (such as some unclosed resources and
some null handling issues; yesterday's null annotation fixes only
addressed errors, not warnings.)
Change-Id: If75f7401a1cbeef1bf58b47ccaa9ad17bede7f91
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The ManifestMerger library needs to look up the prefix to use for the
Android namespace, and the Document.lookupPrefix method is not
implemented by the Eclipse DOM implementation (which throws an
exception). However, we have an implementation of this in the ADT
plugin.
This changeset creates a new XmlUtils class in the common/ library
(which is accessible by both ADT and the manifest merger, and the
anttasks where the manifest merger is used), and moves the namespace
prefix lookup code in there. It also moves the XML escape methods
into that class. It also adds a new method to the ManifestMerger for
merging directly from documents (rather than files), and makes sure
that all the merging code goes via the prefix utility method rather
than calling the document.lookupPrefix method.
Finally, it moves the various string constants associated with XML
namespaces into the single XmlUtils class, since these were spread
across several different classes before (and many of them are needed
in the XmlUtils class).
The vast majority of the diffs in this changeset are related to simple
import statement changes to reflect the new locations of these
constants.
Change-Id: Ib8f3d0e5c89e47e61ea509a23925af7b6580abee
|
|
|
|
| |
Change-Id: I48f74d5d3ff5237388915cb3823be5168903d417
|
|
Change-Id: Iae9033f04654e03151c206b5dfb1fd8f47eea8f2
|