| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| | |
Change-Id: I7bc7385266c44927db9dc66eed3b06e92eaf99e1
|
| |
| |
| |
| | |
Change-Id: I8fa13d28b787e3ecb8bd96896e6410313e2a66a9
|
|\ \
| |/
| |
| | |
Change-Id: If932f5db0eb1d3b8caf49a2f18bc94b84eab9e3f
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
I accidentally broke the way the SDK Manager was suggesting
new platforms when I "optimized" the way it was fetching new
sources when resolving dependencies. The fix is that even if
we don't need to refresh or fetch a source, we still need to
report the packages we know it contains.
Also made the Archive and ArchiveInfo implement Comparable
and defer their comparison to the one of Package. This way
we can sort the archives in the install window.
Change-Id: Ic3b39e49e8143541b19b00de09468c1b3f01b0d7
|
|\ \
| |/
| |
| | |
Change-Id: Id7dbdfae280b98547f9a80e07cc5d80d7f9f92f7
|
| |
| |
| |
| | |
Change-Id: I744833ec03d0d379ea526c193549f99f25f6811a
|
| |
| |
| |
| |
| |
| |
| |
| | |
SDK Manager fix: message to restart after tools update.
The latest CL made this appear after a platform-tools update instead.
Change-Id: Ib52cf88adfb1557c112c3a8153dad536c5932fa3
|
| |
| |
| |
| |
| |
| | |
SDK Manager: addon schema version number in about box.
Change-Id: I35d4e1db042282e269e3d1247d36ffa0e44291d5
|
| |
| |
| |
| |
| |
| | |
SDK Manager: Restart ADB after platform-tools update.
Change-Id: Ie59201a3f303e1a9a837e82cbf4a83f620b4e7f2
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Add support for loading 3rd party .jars providing additional layout
rules. This can be configured by adding a property referencing the
jars to be loaded as part of your build.properties, like this:
default.properties:
...
layoutrules.jars=chart-rules.jar:graph-rules.jar
...
This will create a class loader referencing chart-rules.jar and
graph-rules.jar (as well as the visual editor's plugin class loader as
a fallback), and this class loader is used to load IViewRule
implementations.
In addition, this plugin rips out the various remaining Groovy hooks
and references that were earlier used to load Groovy scripts as layout
rules, and removes groovy from the load path and build symlinking
scripts.
Change-Id: Ia17a60259559ec86270726add258382a879117dc
|
| |
| |
| |
| |
| |
| | |
The latest CL made this appear after a platform-tools update instead.
Change-Id: I5e27612b3fa6fd7e53cd10a369b2d5eba19a168b
|
| |
| |
| |
| | |
Change-Id: I2a54180f46e52cba931154ae57826c6df22b6a07
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Update the dock icon used on Macs for the sdkmanager to one that has
transparency, just as the emulator icon already does. This is the norm
on Macs.
Update the application icon used for ddms to be an android with a
wrench, in a similar style to the other tool icons.
This icon is also transparent, which I hope will work on Windows - it
would be great if Raphael could verify that (and I should probably try
to get a Windows image into my VMWare install so I can do these checks
myself in the future.)
Change-Id: Icd0954cb77ba0845034a79bf9df6dd271019632e
|
|/
|
|
| |
Change-Id: Ie4e21e2922d2b281723a4ee3b5aeb1c3c646beba
|
|
|
|
|
|
|
|
|
|
|
| |
Since tools_r8, dx.jar is now located in platform-tools. instead
of platforms/android-<API>/tools/lib/.
There is therefore no need for all the platforms to load their
own dx.jar through reflection into DexWrapper. The SDK now does it
for all, and the builders query the SDK for the wrapper.
Change-Id: Ia79ccaf95237f2b25b43f26241e6335acc7050a3
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
In the case the SDK Manager found a package that would fix
a broken dependency of the currently installed packages
(e.g. user has Tools but not Platform-Tools), it will refuse
to not install the package that would fix that dependency.
Bug: 3092907
Change-Id: Iea21c69d726b7c859bfbbffc74ba61b690c4afe0
|
|\ \
| |/ |
|
| |
| |
| |
| | |
Change-Id: I2fd27d931fe9011cc2894c7179e2e14327867b94
|
|\ \
| |/ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
In the SDK Manager, when you select a specific package from an
available repository to install it, it used to not notice if there
was a broken depedency. This fixes it. It means we have to force
loading all known available repo sources to find them if necessary.
This CL fixes a minor issue: trim all URLs before trying to use
them. The CL is voluntarily a bit defensive for that. This can
happen when we load URLs from external addon sites which we do
not control.
Change-Id: I652e1fa0e74b4384d0e95819970a59519fafa05a
|
|\ \ |
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When using the Real-Life zoom control the first time, it
will display the Resolution chooser (from the AVD start dialog)
to let the user figure out their monitor dpi.
Next Step: add the actual density to a prefs panel so that it
can be manually tweaked.
Change-Id: If2322dd077b657386ab0452f9c507cb3c0730c32
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Remove obsolete sdk-location on project update, don't
use it as backup location anymore (main_rules.xml won't work with
it anyway).
Remove the old application.package properties since older platforms
will use the new rules anyway.
Change-Id: I5a5ec3d1289cf793dd0f98fb778bd84086976c52
|
|/
|
|
|
|
|
|
| |
This matches the description of the original File.list better
and avoid us seeing non-file objects that we can't deal with
(e.g. pipes, etc.)
Change-Id: Ie47c9926c2db4cd2605d277fe847c6a60e180d09
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The way the updater currently works, it will only
generate the source.props of a new package based on the
attributes it knows from that package. That means mean
Tools r7 is updating tools, it will not add the proper
min-platform-tools-rev to the new Tools r8 package.
When "Update All" is selected, we try to do 2 new things:
- make sure to lool at local *existing* packages for
potential missing dependencies, and suggest them for
install.
- if a package doesn't have a min-platform-tools-rev set,
suggest the higest revision available.
Change-Id: I76cdbc2818133429b2726d3127eedd7e65579a7e
|
|
|
|
|
|
|
|
|
|
|
| |
This fixes a couple instances of File.listfiles() that
were not validating that either a/ the file is a directory
or b/ the list is not null.
This also adds a couple toString() methods to some repo
classes, which are nice when debugging.
Change-Id: I8912d12c5344c8b511d84a58fe4693632315dff0
|
|
|
|
| |
Change-Id: I44a063ffb69002b10c7db5141036e82f23e7da49
|
|
|
|
|
|
|
|
|
|
|
| |
SDK_TEST_URLS is a semicolon-separated list of URLs that can be used to
seed the SDK Updater list. This is only meant as a debugging and QA testing
tool and not for user usage.
To be used, the URLs must either end with the / or end with the canonical
filename expected for an addon list, addon repo or full repo.
This lets QA use URLs ending with / to cover all cases.
Change-Id: Ia7232d5d8a5b6e85d98e735b93a969e42624e919
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Sources are now grouped in categories:
- android official site
- all 3rd party addons which list is remotely fetched
- local overrides (from getenv SDK_UPDATER_(USER_)URLS)
- user-added add-on URLs
SdkSources (plural Sources) is the collection of all URL
sites (each one being an SdkSource that contains a collection
of packages).
SdkSourceCategory is the category of a given SdkSource.
Each source has its download URL but also an UI-visible name
which is displayed if known -- this is used for our default
android source and for 3rd party remote addons.
For all source overrides (e.g. user added or from the getenv
vars) we'll simply display the URL in the tree.
Change-Id: Idc3e9ba3395818e33fc7505ead7b0bd0be867ea3
|
|
|
|
|
|
|
|
| |
We've never enabled the UI for it as the SDK path
is dicated by where the manager is started from, so
it's time to clean it up.
Change-Id: I97d7ede19e869b970e649ea8a6f9b94045a71269
|
|
|
|
|
|
|
|
|
| |
All the sample XMLs still declare a line
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
We don't use that namespace anymore so we don't need that line.
Change-Id: I620680d1f1fb7e8196ddf0cbc13836439f3e6a6a
|
|
|
|
| |
Change-Id: I64db42737bf70365c7016c1292087ebbf505cea7
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| | |
It is located in $SDK/tools/lib/proguard.cfg and automatically
put in Ant project (create and update if project is not already setup
for proguard).
Change-Id: I9bcb2a5aafec1329b0c001799f4ba34c61569c3a
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This splits sdk-repository-3.xsd into 2 XML schemas,
one for the sdk-repository and one for the sdk-addon.
The SDK Manager is then modified to only load <addon>
and <extra> from the sdk-addon whils the <sdk-repository>
supports everything (including <addon> if the old v1 or v2
schemas are being used).
Change-Id: I30b263f2ab48dd3ea7b70d3006fb6516291736d0
|
|/
|
|
|
|
|
| |
This is only activated if default.properties contains a proguard.config
property.
Change-Id: I9921b2796a423330bffa37e795399cf5cec948ab
|
|
|
|
|
|
|
| |
If the manifest sets debuggable=true then this override
the release build to be a debug build instead.
Change-Id: Ib66bf9053cecfa7c19a02cefdbf187a20bd6da37
|
|
|
|
|
|
|
|
|
|
|
|
| |
adb has been moved to the platform-tools folder.
This changes ADT, DDMS, HierarchyViewer which all care
where adb is (to launch it).
Also fixed the local SDK parser of the SDK Updater to find
the platform-tools package.
Change-Id: I3c869159d7b0e0ad9aaea06f376b7ba3e53bfc7f
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
up to Android 1.6, if the signature file of an apk was
a multiple of 1024 the jar verification failed.
This make sure the signing code in ADT/Ant does not
generate such a signature file by adding an extra CRLF
at the end.
See http://b.android.com/830
Change-Id: Ia9ec0563d2abfaa6402ca4d19ca27335e9ba57a3
|
|
|
|
|
|
|
|
| |
Older (obsolete) targets would fail to load if
sdk.properties was not present. Since the content
is optional anyway, it's ok to load the target.
Change-Id: I6539be1450e72096de7b651e1c9137b41060e315
|
|
|
|
|
|
|
| |
These are a fantastic replacement for Map when you have
int keys.
Change-Id: Ied0feaa9e723ede3372c5a156a72929daa5797e0
|
|
|
|
|
|
|
|
|
|
| |
When an activity (or other component) starts with :
the actual process name become <package>:<name>.
This needs to be done in the manifest parser so that
matches can be found.
Change-Id: Ib4407bc7e3f9f73f60aa9f7e391bc90e0aebf35f
|
|\ |
|
| |
| |
| |
| | |
Change-Id: I7aefc6551d07005050991c29e6f1d06a33747dc5
|
|\ \
| |/ |
|
| |
| |
| |
| | |
Change-Id: Ie23d54738ba5f20da57431b81aadcc4f21ca85b0
|
|\ \ |
|