0

먼저 내 영어로 유감스럽게 생각합니다! 나는 http://www.appcelerator.com/blog/2015/07/understanding-the-android-material-theme/ 다음 단계에서 재료 테마를 사용하여 내 을 안드로이드 app! 그것은 티타늄 클래식과 잘 작동하지만 Alloy Framework에서는 그렇지 않습니다. 두 접근법 사이에 차이점이 있습니까?티타늄 (합금 재질 디자인 포함)

합금을 사용하면 테마가 있거나없는 차이점 만 표시됩니다.

내가받은 오류 :/응용 프로그램/플랫폼에 여전히,

감사합니다 루카

작동하지

[ERROR] Detected legacy "/platform" directory in project directory. 
[ERROR] Please move the "/platform" directory to "/app/platform" for Alloy 1.8.0 or later. [ERROR] Alloy compiler failed 

그러나 이동/플랫폼

편집 : 내가 찾은

가능한 수정. (TiShadow 생성) 내 tiapp.xml에서, 내가 가진 :

<android xmlns:android="http://schemas.android.com/apk/res/android"> 
    **POSITION ONE** 

    <manifest android:versionCode="6" android:versionName="1.5.0"> 

    <uses-permission android:name="android.permission.ACCESS_CHECKIN_PROPERTIES" /> 
     //long list of uses-permission 
    <uses-feature android:name='android.hardware.microphone' android:required="false" /> 
     //long list of uses-features 
    <application> 
     <meta-data android:name="com.sec.android.support.multiwindow" android:value="true"/> 
    </application> 
    </manifest> 
    **POSITION TWO** 
</android> 

내가 삽입해야합니다 :

<manifest> 
     <application android:theme="@style/Theme.Appcelerator"> </application> 
</manifest> 

을 내가 위치 ONE에 삽입하면, 완전히 (작동하지 않습니다 무시 됨); 하지만 만약 내가 그것을 삽입 위치 두 번째 잘 작동합니다.

동일한 결과로 더 많은 시간을 보았습니다. 누군가 나에게 설명을 줄 수 있니? : 혼란 스러움 :

+0

오류가 있습니까? 여기에 코드를 게시하십시오. – Sachith

+0

아무런 오류가 없으며 색상 만 변경되지 않습니다. 빈 Titanium + TiShadow + Alloy 프로젝트 – Luca4k4

+0

가이드의 예제를 단계별로 따라했습니다. [ERROR] 프로젝트 디렉토리에서 기존 "/ platform"디렉토리를 감지했습니다. [오류] Alloy 1.8.0 이상인 경우 '/ platform /'디렉토리를 '/ app/platform'으로 이동하십시오. [ERROR] 합금 컴파일러가 실패했습니다. ... /플랫폼을/app/platform으로 이동해도 여전히 작동하지 않습니다. – Luca4k4

답변

0

우선 대답이 아닌 답변을 추가하여 질문을 편집하십시오. 그렇지 않으면 무시됩니다,

응용 프로그램 태그 내부 매니페스트 태그 와야합니다 :

지금 쿼리에 오는 두 위치 뒤에 이유가 있다는 것입니다. 포스 1은 무시하고 매니페스트 태그가 매니페스트 내에서 고려되는 아래 휴식 왜 그 이유는 포스 2 작품, 그래서

매니페스트 태그는 최상위 태그이기 때문에, 즉,이다.

지금, 당신은 이미 아래 응용 프로그램 태그가 사용-기능을 가지고 당신이 필요로하는 모든이 안드로이드 추가하는 것입니다 응용 프로그램 태그에 테마 = "@ 스타일/Theme.Appcelerator" 속성을.

그래서 최종 안드로이드 태그 tiapp.xml에서는 다음과 같이 표시됩니다

<android xmlns:android="http://schemas.android.com/apk/res/android"> 
    <manifest android:versionCode="6" android:versionName="1.5.0"> 

    <uses-permission android:name="android.permission.ACCESS_CHECKIN_PROPERTIES" /> 

    <uses-feature android:name='android.hardware.microphone' android:required="false" /> 

    <application android:theme="@style/Theme.Appcelerator"> 
     <meta-data android:name="com.sec.android.support.multiwindow" android:value="true"/> 
    </application> 

    </manifest> 
</android> 
+0

작동합니다! 고마워요! – Luca4k4

0

참고 정답이 더 이상 제거 Appcelerator로 작동하기 때문에 표시되지 솔루션은/입술/값/디렉토리에서 빌드 및 오류 발생시 새로 생성 된 테마를 찾을 수 없습니다. 현재로서는 theme.xml을 app/platform/android /에 넣으십시오.

관련 문제