2016-03-01 4 views
2

Я хочу использовать PercentRelativeLayout в проекте командной строки, используя Ant под win10. Я новичок в Android, но имею Java-фона (как программиста). Я также новичок в Ant.Не удается получить доступ к PercentRelativeLayout

Благодарим за помощь. chatt

Я обновил SDK Manager до Android 6.0 (API 23) с помощью Android Tools 24.4.1 и установил v23.2 в Android Support Lib.

У меня есть следующие:

C:\Users\chatt\AppData\Local\Android\sdk1\extras\android\support\percent 

и

C:\Users\chatt\AppData\Local\Android\sdk1\extras\android\support\v14\preference\libs 

Критическая ошибка является: Нет идентификатора ресурса найдено для атрибута 'layout_marginTopPercent' в пакете 'com.Chatterton.Peter.ChessClock'

Это мое первое сообщение, поэтому, если бы я мог улучшить его, PLS дайте мне знать.

Еще раз спасибо.

main.xml

<?xml version="1.0" encoding="utf-8"?> 
<android.support.percent.PercentRelativeLayout 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:app="http://schemas.android.com/apk/res-auto" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 
<ImageView 
      app:layout_marginTopPercent="25%" 
      app:layout_marginLeftPercent="25%" 
      app:layout_widthPercent="50%" 
      app:layout_heightPercent="50%" /> 
</android.support.percent.PercentRelativeLayout> 

Compile Результаты:

D:\Android\ChessClock>ant debug 
Buildfile: D:\Android\ChessClock\build.xml 
-set-mode-check: 
-set-debug-files: 
-check-env: 
[checkenv] Android SDK Tools Revision 24.4.1 
[checkenv] Installed at C:\Users\chatt\AppData\Local\Android\sdk1 
-setup: 
    [echo] Project Name: ChessClock 
    [gettype] Project Type: Application 
-set-debug-mode: 
-debug-obfuscation-check: 
-pre-build: 
-build-setup: 
[getbuildtools] Using latest Build Tools: 21.1.2 
    [echo] Resolving Build Target for ChessClock... 
[gettarget] Project Target: Google APIs 
[gettarget] Vendor:   Google Inc. 
[gettarget] Platform Version: 5.0.1 
[gettarget] API level:  21 
[gettarget] WARNING: No minSdkVersion value set. Application will install on all Android versions. 
    [echo] ---------- 
    [echo] Creating output directories if needed... 
    [mkdir] Created dir: D:\Android\ChessClock\bin\rsObj 
    [mkdir] Created dir: D:\Android\ChessClock\bin\rsLibs 
    [echo] ---------- 
    [echo] Resolving Dependencies for ChessClock... 
[dependency] Library dependencies: 
[dependency] No Libraries 
[dependency] 
[dependency] ------------------ 
    [echo] ---------- 
    [echo] Building Libraries with 'debug'... 
    [subant] No sub-builds to iterate on 
-code-gen: 
[mergemanifest] Found Deleted Target File 
[mergemanifest] Merging AndroidManifest files into one. 
[mergemanifest] Manifest merger disabled. Using project manifest only. 
    [echo] Handling aidl files... 
    [aidl] No AIDL files to compile. 
    [echo] ---------- 
    [echo] Handling RenderScript files... 
    [echo] ---------- 
    [echo] Handling Resources... 
    [aapt] Generating resource IDs... 
    [aapt] D:\Android\ChessClock\res\layout\main.xml:8: error: No resource identifier found for attribute 'layout_marginTopPercent' in package 'com.Chatterton.Peter.ChessClock' 

ответ

4

Не уверен, что если вы можете заставить его работать с муравья.

Вы можете попробовать переключиться на Gradle, а затем вам нужно добавить следующую зависимость к приложению build.gradle файла:

«компилировать„com.android.support:percent:23.1.2“ "

Смежные вопросы